.elementor-62 .elementor-element.elementor-element-5252138e{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:72px;--padding-bottom:78px;--padding-left:28px;--padding-right:28px;}.elementor-62 .elementor-element.elementor-element-529c9cee{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-9d14405.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-9d14405{text-align:center;}.elementor-62 .elementor-element.elementor-element-9d14405 img{width:25%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-42ea4e79{text-align:center;}.elementor-62 .elementor-element.elementor-element-42ea4e79 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1C244B;}.elementor-62 .elementor-element.elementor-element-5e20f1d{text-align:center;}.elementor-62 .elementor-element.elementor-element-5e20f1d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;line-height:1.1em;letter-spacing:-0.6px;color:#1C244B;}.elementor-widget-text-editor{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-62 .elementor-element.elementor-element-65b31e83{text-align:center;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#40536B;}.elementor-62 .elementor-element.elementor-element-76fa4885{--display:flex;}.elementor-62 .elementor-element.elementor-element-17baeff{--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;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-secondary );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-764183d );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:transparent;background-image:linear-gradient(110deg, var( --e-global-color-764183d ) 0%, #F2F8F8 100%);}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-86b4fcd );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{background-color:transparent;background-image:linear-gradient(115deg, var( --e-global-color-accent ) 0%, #1C244B 100%);border-style:none;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-86b4fcd );border-color:var( --e-global-color-accent );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-86b4fcd );border-width:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:transparent;background-image:linear-gradient(115deg, var( --e-global-color-accent ) 0%, #1C244B 100%);}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd{--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-border-type:none;--tabs-border-radius:10px 10px 10px 10px;--tabs-padding:14px 16px 14px 16px;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:var( --e-global-color-secondary );--sections-border-radius:14px 14px 14px 14px;--sections-padding:30px 30px 30px 30px;--edit-link-margin-top:30px;--edit-link-margin-start:30px;--typography-section-titles-color:var( --e-global-color-primary );--section-title-spacing:20px;--general-text-color:var( --e-global-color-text );--checkboxes-color:var( --e-global-color-text );--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-primary );--forms-rows-gap:18px;--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:9px 9px 9px 9px;--forms-buttons-normal-text-color:var( --e-global-color-d6cea4e );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-border-radius:50px 50px 50px 50px;--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-text );--variations-color:var( --e-global-color-text );--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-primary );--tables-divider-border-color:var( --e-global-color-14ef391 );--tables-button-normal-text-color:var( --e-global-color-accent );--tables-buttons-border-type:solid;--tables-button-border-radius:50px 50px 50px 50px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination{padding-bottom:30px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-MyAccount-content > div > p, .elementor-62 .elementor-element.elementor-element-310194cd address, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-EditAccountForm fieldset legend, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-ResetPassword p:nth-child(1), .elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form-row label, .elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd ::placeholder, .elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-310194cd button.button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .order_details thead th, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot td, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot th, .elementor-62 .elementor-element.elementor-element-310194cd .nobr{font-family:var( --e-global-typography-6558fb1-font-family ), Sans-serif;font-size:var( --e-global-typography-6558fb1-font-size );font-weight:var( --e-global-typography-6558fb1-font-weight );text-transform:var( --e-global-typography-6558fb1-text-transform );font-style:var( --e-global-typography-6558fb1-font-style );text-decoration:var( --e-global-typography-6558fb1-text-decoration );line-height:var( --e-global-typography-6558fb1-line-height );letter-spacing:var( --e-global-typography-6558fb1-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__orders tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-details td a, .elementor-62 .elementor-element.elementor-element-310194cd td.product-total, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-method, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-expires{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .wc-item-meta{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-d6cea4e );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:var( --e-global-color-accent );}.elementor-62 .elementor-element.elementor-element-310194cd {--tables-buttons-border-color:var( --e-global-color-accent );}.elementor-62 .elementor-element.elementor-element-58366336{--display:flex;}@media(max-width:1366px){.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-MyAccount-content > div > p, .elementor-62 .elementor-element.elementor-element-310194cd address, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-EditAccountForm fieldset legend, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-ResetPassword p:nth-child(1), .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form-row label, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd ::placeholder, .elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd button.button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .order_details thead th, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot td, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot th, .elementor-62 .elementor-element.elementor-element-310194cd .nobr{font-size:var( --e-global-typography-6558fb1-font-size );line-height:var( --e-global-typography-6558fb1-line-height );letter-spacing:var( --e-global-typography-6558fb1-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__orders tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-details td a, .elementor-62 .elementor-element.elementor-element-310194cd td.product-total, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-method, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .wc-item-meta{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-5252138e{--width:100%;}.elementor-62 .elementor-element.elementor-element-529c9cee{--content-width:1180px;}.elementor-62 .elementor-element.elementor-element-76fa4885{--content-width:1180px;}.elementor-62 .elementor-element.elementor-element-17baeff{--content-width:1180px;}.elementor-62 .elementor-element.elementor-element-58366336{--content-width:1180px;}}@media(min-width:2400px){.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-MyAccount-content > div > p, .elementor-62 .elementor-element.elementor-element-310194cd address, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-EditAccountForm fieldset legend, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-ResetPassword p:nth-child(1), .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form-row label, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd ::placeholder, .elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd button.button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .order_details thead th, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot td, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot th, .elementor-62 .elementor-element.elementor-element-310194cd .nobr{font-size:var( --e-global-typography-6558fb1-font-size );line-height:var( --e-global-typography-6558fb1-line-height );letter-spacing:var( --e-global-typography-6558fb1-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__orders tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-details td a, .elementor-62 .elementor-element.elementor-element-310194cd td.product-total, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-method, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .wc-item-meta{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-5252138e{--padding-top:56px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-MyAccount-content > div > p, .elementor-62 .elementor-element.elementor-element-310194cd address, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-EditAccountForm fieldset legend, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-ResetPassword p:nth-child(1), .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form-row label, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd ::placeholder, .elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd button.button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .order_details thead th, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot td, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot th, .elementor-62 .elementor-element.elementor-element-310194cd .nobr{font-size:var( --e-global-typography-6558fb1-font-size );line-height:var( --e-global-typography-6558fb1-line-height );letter-spacing:var( --e-global-typography-6558fb1-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__orders tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-details td a, .elementor-62 .elementor-element.elementor-element-310194cd td.product-total, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-method, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .wc-item-meta{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-5252138e{--padding-top:38px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-62 .elementor-element.elementor-element-9d14405 img{width:30%;}.elementor-62 .elementor-element.elementor-element-65b31e83{font-size:15px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd{--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination{padding-bottom:20px;}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-MyAccount-content > div > p, .elementor-62 .elementor-element.elementor-element-310194cd address, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-EditAccountForm fieldset legend, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-ResetPassword p:nth-child(1), .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-form-row label, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-62 .elementor-element.elementor-element-310194cd ::placeholder, .elementor-62 .elementor-element.elementor-element-310194cd .select2-container--default .select2-selection--single, .select2-results__option, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd button.button, .elementor-62 .elementor-element.elementor-element-310194cd #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .order_details thead th, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot td, .elementor-62 .elementor-element.elementor-element-310194cd .order_details tfoot th, .elementor-62 .elementor-element.elementor-element-310194cd .nobr{font-size:var( --e-global-typography-6558fb1-font-size );line-height:var( --e-global-typography-6558fb1-line-height );letter-spacing:var( --e-global-typography-6558fb1-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__orders tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-downloads tbody td, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-table--order-details td a, .elementor-62 .elementor-element.elementor-element-310194cd td.product-total, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-method, .elementor-62 .elementor-element.elementor-element-310194cd td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .wc-item-meta{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-62 .elementor-element.elementor-element-310194cd .shop_table .button, .elementor-62 .elementor-element.elementor-element-310194cd .order-again .button, .elementor-62 .elementor-element.elementor-element-310194cd .woocommerce-pagination .button, .elementor-62 .elementor-element.elementor-element-310194cd .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-5252138e */.elementor-62 .elementor-element.elementor-element-5252138e {
  --wg-navy: #1C244B;
  --wg-navy-soft: #2A3760;
  --wg-teal: #1F6675;
  --wg-teal-dark: #165563;
  --wg-teal-pale: #EAF5F6;
  --wg-ink: #40536B;
  --wg-muted: #6D7D90;
  --wg-border: #E2E9ED;
  --wg-card: #FFFFFF;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--wg-ink);
  font-family: "Raleway", Arial, sans-serif;
  background:
    radial-gradient(circle at 8% 1%, rgba(31, 102, 117, .14), transparent 28%),
    radial-gradient(circle at 96% 16%, rgba(28, 36, 75, .10), transparent 27%),
    linear-gradient(180deg, #FAFCFD 0%, #F3F6F7 58%, #F8FAFB 100%);
}

.elementor-62 .elementor-element.elementor-element-5252138e::before,
.elementor-62 .elementor-element.elementor-element-5252138e::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(1px);
}

.elementor-62 .elementor-element.elementor-element-5252138e::before {
  width: 340px;
  height: 340px;
  top: 210px;
  left: -250px;
  background: rgba(31, 102, 117, .08);
}

.elementor-62 .elementor-element.elementor-element-5252138e::after {
  width: 280px;
  height: 280px;
  right: -210px;
  bottom: 150px;
  background: rgba(28, 36, 75, .07);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-intro {
  position: relative;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-eyebrow .elementor-heading-title {
  margin: 0;
  color: var(--wg-teal);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.6px;
  text-transform: uppercase;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-title .elementor-heading-title {
  max-width: 760px;
  margin: 0 auto;
  color: var(--wg-navy);
  font-size: clamp(34px, 5vw, 58px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1.3px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-subtitle {
  max-width: 680px;
  margin-inline: auto;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-subtitle p {
  margin: 0;
  color: var(--wg-ink);
  font-size: 17px;
  line-height: 1.7;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: min(100%, 850px);
  margin: 0 auto;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-item {
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 68px;
  padding: 13px 16px;
  border: 1px solid rgba(255, 255, 255, .9);
  border-radius: 14px;
  background: rgba(255, 255, 255, .74);
  box-shadow: 0 8px 30px rgba(28, 36, 75, .06);
  backdrop-filter: blur(10px);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-icon {
  display: grid;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: linear-gradient(135deg, var(--wg-teal), var(--wg-navy));
  box-shadow: 0 6px 16px rgba(31, 102, 117, .22);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-copy strong,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-copy small {
  display: block;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-copy strong {
  color: var(--wg-navy);
  font-size: 13px;
  font-weight: 700;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-copy small {
  margin-top: 2px;
  color: var(--wg-muted);
  font-size: 11px;
  line-height: 1.35;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-wrap {
  display: block;
  width: 100%;
}

body:not(.logged-in) .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-wrap {
  display: none;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-heading {
  margin: 0 0 14px;
  color: var(--wg-navy);
  font-size: 19px;
  font-weight: 700;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card {
  position: relative;
  display: block;
  min-height: 148px;
  padding: 19px;
  overflow: hidden;
  border: 1px solid var(--wg-border);
  border-radius: 15px;
  color: var(--wg-ink);
  text-decoration: none;
  background: linear-gradient(145deg, #FFFFFF 0%, #F8FBFC 100%);
  box-shadow: 0 12px 34px rgba(28, 36, 75, .07);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  right: -70px;
  bottom: -70px;
  border-radius: 50%;
  background: rgba(31, 102, 117, .09);
  transition: transform .22s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card:hover,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card:focus-visible {
  color: var(--wg-ink);
  border-color: #BFD9DE;
  outline: none;
  transform: translateY(-3px);
  box-shadow: 0 18px 42px rgba(28, 36, 75, .12);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card:hover::after {
  transform: scale(1.18);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-icon {
  display: grid;
  width: 38px;
  height: 38px;
  margin-bottom: 14px;
  place-items: center;
  border-radius: 11px;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  background: linear-gradient(135deg, var(--wg-teal), var(--wg-navy));
  box-shadow: 0 7px 18px rgba(31, 102, 117, .20);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-icon svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card strong,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card small {
  display: block;
  position: relative;
  z-index: 1;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card strong {
  color: var(--wg-navy);
  font-size: 15px;
  font-weight: 700;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card small {
  margin-top: 5px;
  color: var(--wg-muted);
  font-size: 12px;
  line-height: 1.45;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-shell {
  position: relative;
  width: 100%;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, .88);
  border-radius: 20px;
  background: rgba(255, 255, 255, .90);
  box-shadow:
    0 28px 75px rgba(28, 36, 75, .11),
    0 2px 4px rgba(28, 36, 75, .03),
    inset 0 1px 0 rgba(255, 255, 255, .95);
  backdrop-filter: blur(12px);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
  display: grid;
  grid-template-columns: minmax(220px, 260px) minmax(0, 1fr);
  gap: 26px;
  align-items: start;
}

body:not(.logged-in) .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
  display: block;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content {
  float: none !important;
  width: auto !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation {
  position: sticky;
  top: 105px;
  padding: 10px;
  border: 1px solid var(--wg-border);
  border-radius: 15px;
  background: linear-gradient(160deg, #F7FAFB 0%, #EEF4F5 100%);
  box-shadow: inset 0 1px 0 #FFFFFF;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation ul {
  display: grid;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link {
  margin: 0;
  border: 0;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 11px 13px 11px 40px;
  border-radius: 10px;
  color: var(--wg-ink);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .18s ease, background .18s ease, box-shadow .18s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::before {
  content: "";
  position: absolute;
  left: 15px;
  width: 10px;
  height: 10px;
  border: 2px solid #7D919F;
  border-radius: 50%;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a:hover {
  color: var(--wg-teal-dark);
  background: rgba(255, 255, 255, .72);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--wg-teal-dark);
  background: linear-gradient(110deg, #DDEFF1 0%, #F5FAFA 100%);
  box-shadow: 0 7px 20px rgba(31, 102, 117, .10);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link.is-active a::before {
  border-color: var(--wg-teal);
  background: var(--wg-teal);
  box-shadow: 0 0 0 4px rgba(31, 102, 117, .12);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #DCE5E9;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column1,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column2 {
  padding: 30px;
  border: 1px solid var(--wg-border);
  border-radius: 15px;
  background: #FFFFFF;
  box-shadow: 0 12px 36px rgba(28, 36, 75, .06);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content > :first-child {
  margin-top: 0;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget h2,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget h3,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget legend {
  color: var(--wg-navy);
  font-family: "Raleway", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget p,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget address,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget td,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget th,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget label {
  color: var(--wg-ink);
  font-family: "Raleway", Arial, sans-serif;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget a:not(.button) {
  color: var(--wg-teal);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget a:not(.button):hover {
  color: var(--wg-navy);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input.input-text,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="text"],
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="email"],
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="password"],
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="tel"],
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget select,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget textarea {
  min-height: 48px;
  padding: 11px 13px;
  border: 1px solid #CED9DF;
  border-radius: 9px;
  color: #263951;
  background: #F8FAFB;
  box-shadow: inset 0 1px 2px rgba(28, 36, 75, .03);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget textarea {
  min-height: 120px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input:focus,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget select:focus,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget textarea:focus {
  border-color: var(--wg-teal);
  outline: none;
  background: #FFFFFF;
  box-shadow: 0 0 0 3px rgba(31, 102, 117, .12);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .button,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget button,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="submit"] {
  min-height: 44px;
  padding: 11px 20px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #FFFFFF !important;
  font-family: "Raleway", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  background: linear-gradient(115deg, var(--wg-teal) 0%, var(--wg-navy) 100%) !important;
  box-shadow: 0 8px 20px rgba(31, 102, 117, .18);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .button:hover,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget button:hover,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget input[type="submit"]:hover {
  color: #FFFFFF !important;
  transform: translateY(-1px);
  filter: brightness(.96);
  box-shadow: 0 11px 26px rgba(28, 36, 75, .24);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget table {
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--wg-border) !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 12px;
  background: #FFFFFF;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget table thead th {
  padding: 14px 15px;
  border: 0;
  color: var(--wg-navy);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  background: #F2F6F7;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget table tbody td {
  padding: 15px;
  border-width: 1px 0 0 0;
  border-color: var(--wg-border);
  font-size: 13px;
  vertical-align: middle;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget table tbody tr:hover td {
  background: #FBFDFD;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address {
  width: 100% !important;
  padding: 22px;
  border: 1px solid var(--wg-border);
  border-radius: 13px;
  background: linear-gradient(145deg, #FFFFFF 0%, #F8FBFC 100%);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h2,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h3 {
  margin: 0;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .col2-set::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .col2-set::after {
  display: none;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-columns.col2-set {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column1,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column2 {
  float: none !important;
  width: 100% !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-message,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-info,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-error {
  margin: 0 0 20px;
  padding: 15px 18px 15px 48px;
  border: 1px solid #CFE0E4;
  border-top: 0;
  border-radius: 10px;
  color: var(--wg-ink);
  background: #F2F8F8;
  box-shadow: none;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-message::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-info::before {
  color: var(--wg-teal);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-error {
  border-color: #F0D0D0;
  background: #FFF7F7;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget fieldset {
  margin-top: 24px;
  padding: 20px;
  border: 1px solid var(--wg-border);
  border-radius: 12px;
  background: #FAFCFD;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  overflow: hidden;
  padding: 30px 34px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  color: #FFFFFF;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 255, 255, .13), transparent 38%),
    linear-gradient(115deg, var(--wg-navy) 0%, var(--wg-navy-soft) 52%, var(--wg-teal) 100%);
  box-shadow: 0 20px 50px rgba(28, 36, 75, .20);
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-copy {
  position: relative;
  z-index: 1;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-copy strong {
  display: block;
  color: #FFFFFF;
  font-size: 21px;
  font-weight: 700;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-copy span {
  display: block;
  margin-top: 5px;
  color: rgba(255, 255, 255, .78);
  font-size: 14px;
  line-height: 1.55;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 11px 22px;
  border: 1px solid rgba(255, 255, 255, .82);
  border-radius: 999px;
  color: var(--wg-navy);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  background: #FFFFFF;
  box-shadow: 0 9px 24px rgba(0, 0, 0, .13);
  transition: transform .18s ease, box-shadow .18s ease;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-button:hover,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-support-button:focus-visible {
  color: var(--wg-navy);
  outline: none;
  transform: translateY(-2px);
  box-shadow: 0 12px 29px rgba(0, 0, 0, .20);
}

@media (max-width: 1024px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
    grid-template-columns: 210px minmax(0, 1fr);
    gap: 18px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content {
    padding: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-62 .elementor-element.elementor-element-5252138e::before,
  .elementor-62 .elementor-element.elementor-element-5252138e::after {
    opacity: .65;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-title .elementor-heading-title {
    font-size: clamp(32px, 10vw, 42px);
    letter-spacing: -.8px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-subtitle p {
    font-size: 15px;
    line-height: 1.6;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-grid {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-trust-item {
    min-height: 58px;
    padding: 11px 13px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card {
    min-height: 145px;
    padding: 16px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-shell {
    padding: 10px;
    border-radius: 16px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
    display: block;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation {
    position: static;
    margin-bottom: 14px;
    padding: 8px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a {
    min-height: 46px;
    padding: 9px 10px 9px 31px;
    font-size: 12px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::before {
    left: 11px;
    width: 8px;
    height: 8px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column1,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-column2 {
    padding: 18px;
    border-radius: 12px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .u-columns.col2-set,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table thead {
    display: none;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table tbody {
    display: block;
    border: 0 !important;
    background: transparent;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table tr {
    display: block;
    margin-bottom: 14px;
    overflow: hidden;
    border: 1px solid var(--wg-border);
    border-radius: 12px;
    background: #FFFFFF;
    box-shadow: 0 9px 24px rgba(28, 36, 75, .06);
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    padding: 11px 13px;
    border: 0;
    border-bottom: 1px solid #EDF1F3;
    text-align: right !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table td:last-child {
    border-bottom: 0;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table td::before {
    color: var(--wg-navy);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .3px;
    text-align: left;
    text-transform: uppercase;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table__cell-order-actions {
    display: block;
    text-align: left !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table__cell-order-actions::before {
    display: none;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table__cell-order-actions .button {
    display: flex;
    width: 100%;
    margin: 4px 0 0 !important;
    justify-content: center;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-support-card {
    display: block;
    padding: 25px 22px;
    text-align: center;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-support-button {
    width: 100%;
    margin-top: 18px;
  }
}

@media (max-width: 420px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-grid {
    grid-template-columns: 1fr;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcut-card {
    min-height: 0;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation ul {
    grid-template-columns: 1fr;
  }
}

/* Elementor/WooCommerce compatibility overrides.
 * Kept at the end of the template CSS so Elementor's widget rules cannot
 * split the navigation and account content into unrelated rows.
 */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget > .elementor-widget-container,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab {
  width: 100% !important;
  min-width: 0 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(220px, 260px) minmax(0, 1fr) !important;
  gap: 26px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: none !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation {
  grid-column: 1 !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content {
  grid-column: 2 !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link--downloads,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link--payment-methods {
  display: none !important;
}

body:not(.logged-in) .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce,
body:not(.logged-in) .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
  display: block !important;
}

@media (max-width: 1024px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
    grid-template-columns: minmax(190px, 220px) minmax(0, 1fr) !important;
    gap: 18px !important;
  }
}

@media (max-width: 767px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce {
    display: block !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation {
    margin: 0 0 14px !important;
  }
}


/* Final navigation reset: prevent Elementor icon rules from covering the first letter. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a {
  box-sizing: border-box !important;
  padding: 11px 13px 11px 42px !important;
  overflow: visible !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 16px !important;
  display: block !important;
  width: 10px !important;
  height: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid #7D919F !important;
  border-radius: 50% !important;
  color: transparent !important;
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
  box-shadow: none !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link.is-active a::before {
  border-color: var(--wg-teal) !important;
  background: var(--wg-teal) !important;
  box-shadow: 0 0 0 4px rgba(31, 102, 117, .12) !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content > p:first-child {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--wg-border);
  color: var(--wg-navy);
  font-weight: 600;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-content > p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a {
    padding: 9px 10px 9px 34px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::before {
    left: 12px !important;
    width: 8px !important;
    height: 8px !important;
  }
}

/* Wall Gems final endpoint and component refinements. */

/* Shortcut cards belong only to the main account dashboard. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-wrap {
  display: none !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active) .wg-shortcuts-wrap {
  display: block !important;
}

body:not(.logged-in) .elementor-62 .elementor-element.elementor-element-5252138e .wg-shortcuts-wrap {
  display: none !important;
}

/* Use a clean active bar instead of pseudo-icons, which conflict with
   Elementor's own My Account icon rules on some installations. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce-MyAccount-navigation-link a {
  position: relative !important;
  box-sizing: border-box !important;
  padding: 12px 14px !important;
  overflow: visible !important;
  border: 0 !important;
  border-left: 3px solid transparent !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a::after,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce-MyAccount-navigation-link a::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce-MyAccount-navigation-link a::after {
  content: none !important;
  display: none !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link.is-active a {
  border-left-color: var(--wg-teal) !important;
  background: linear-gradient(110deg, #DDEFF1 0%, #F5FAFA 100%) !important;
}

/* Keep table headings natural and readable, regardless of inherited
   Elementor heading letter spacing. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget table thead th,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-orders-table th,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-table th {
  letter-spacing: 0 !important;
  word-spacing: normal !important;
}

/* Stable Billing & Delivery cards and title rows. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses.col2-set {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses::after,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title::before,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title::after {
  content: none !important;
  display: none !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses .woocommerce-Address {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title.title {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 0 16px !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h2,
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h3 {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title .edit {
  position: static !important;
  float: none !important;
  align-self: start !important;
  margin: 3px 0 0 !important;
  white-space: nowrap !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address address {
  margin: 0 !important;
  line-height: 1.75 !important;
}

/* Completed-order review request generated by the active review snippet. */
.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request {
  clear: both !important;
  margin: 28px 0 !important;
  padding: 26px !important;
  border: 1px solid #CFE1E5 !important;
  border-radius: 15px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(31, 102, 117, .12), transparent 36%),
    linear-gradient(135deg, #F8FBFC 0%, #EAF4F5 100%) !important;
  box-shadow: 0 12px 34px rgba(28, 36, 75, .08) !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request h3 {
  margin: 0 0 9px !important;
  color: var(--wg-navy) !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request p {
  max-width: 720px !important;
  margin: 0 0 17px !important;
  color: var(--wg-ink) !important;
  line-height: 1.65 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 6px 8px 0 0 !important;
  vertical-align: middle !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request .wg-product-review-button {
  background: var(--wg-navy) !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request .wg-google-review-button {
  background: linear-gradient(115deg, var(--wg-teal) 0%, var(--wg-navy) 100%) !important;
}

/* Refine the native dashboard text without replacing WooCommerce content. */
.elementor-62 .elementor-element.elementor-element-5252138e:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active)
  .wg-account-widget .woocommerce-MyAccount-content {
  background:
    radial-gradient(circle at 100% 0%, rgba(31, 102, 117, .08), transparent 38%),
    #FFFFFF !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active)
  .wg-account-widget .woocommerce-MyAccount-content > p {
  max-width: 760px;
  line-height: 1.75 !important;
}

.elementor-62 .elementor-element.elementor-element-5252138e:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active)
  .wg-account-widget .woocommerce-MyAccount-content > p:first-child {
  margin-bottom: 18px !important;
  padding: 0 0 18px !important;
  border-bottom: 1px solid var(--wg-border) !important;
  color: var(--wg-navy) !important;
  font-size: 17px !important;
  font-weight: 600 !important;
}

@media (max-width: 767px) {
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-MyAccount-navigation-link a,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .e-my-account-tab .woocommerce-MyAccount-navigation-link a {
    min-height: 46px !important;
    padding: 10px 11px !important;
    border-left-width: 3px !important;
    font-size: 12px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Addresses.col2-set {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title.title {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h2,
  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .woocommerce-Address-title h3 {
    font-size: 18px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request {
    margin: 22px 0 !important;
    padding: 20px 18px !important;
    border-radius: 13px !important;
  }

  .elementor-62 .elementor-element.elementor-element-5252138e .wg-account-widget .wg-order-review-request .button {
    display: flex !important;
    width: 100% !important;
    margin: 9px 0 0 !important;
    white-space: normal !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://3dcustomwallsigns.co.uk//wp-content/uploads/2023/12/314107d2b4fd9c91314be5b4cccb08f6.eot');
	src: url('https://3dcustomwallsigns.co.uk//wp-content/uploads/2023/12/314107d2b4fd9c91314be5b4cccb08f6.eot?#iefix') format('embedded-opentype'),
		url('https://3dcustomwallsigns.co.uk//wp-content/uploads/2023/12/314107d2b4fd9c91314be5b4cccb08f6.woff2') format('woff2'),
		url('https://3dcustomwallsigns.co.uk//wp-content/uploads/2023/12/314107d2b4fd9c91314be5b4cccb08f6.woff') format('woff'),
		url('https://3dcustomwallsigns.co.uk//wp-content/uploads/2023/12/314107d2b4fd9c91314be5b4cccb08f6.ttf') format('truetype');
}
/* End Custom Fonts CSS */