.elementor-16 .elementor-element.elementor-element-8fdc03b{--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:flex-start;--flex-wrap:wrap;--align-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-8fdc03b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-951b6ad > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item > *{font-family:var( --e-global-typography-d610275-font-family ), Sans-serif;font-size:var( --e-global-typography-d610275-font-size );font-weight:var( --e-global-typography-d610275-font-weight );text-transform:var( --e-global-typography-d610275-text-transform );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item-link{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item-link:hover{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item-target{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item-sep{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1rem;letter-spacing:0.5px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-bbb1514{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-bbb1514 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-440a7a9{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-440a7a9 .elementor-heading-title{font-family:var( --e-global-typography-1155260-font-family ), Sans-serif;font-size:var( --e-global-typography-1155260-font-size );font-weight:var( --e-global-typography-1155260-font-weight );text-transform:var( --e-global-typography-1155260-text-transform );line-height:var( --e-global-typography-1155260-line-height );letter-spacing:var( --e-global-typography-1155260-letter-spacing );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-c992db6 );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-16 .elementor-element.elementor-element-c936e09 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-ea92ca6 );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-16 .elementor-element.elementor-element-c936e09 .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-primary );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .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:var( --e-global-color-ea92ca6 );}.elementor-16 .elementor-element.elementor-element-c936e09{width:100%;max-width:100%;--tab-content-spacing:24px;--sections-background-color:var( --e-global-color-c992db6 );--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-6c6080f );--sections-border-radius:18px 18px 18px 18px;--sections-padding:40px 40px 40px 40px;--edit-link-margin-top:40px;--edit-link-margin-start:40px;--typography-section-titles-color:var( --e-global-color-secondary );--section-title-spacing:20px;--general-text-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:16px;--forms-labels-color:var( --e-global-color-secondary );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-secondary );--forms-fields-border-radius:18px 18px 18px 18px;--forms-buttons-normal-text-color:var( --e-global-color-c992db6 );--forms-buttons-hover-text-color:var( --e-global-color-c992db6 );--forms-buttons-border-radius:12px 12px 12px 12px;--forms-buttons-padding:12px 16px 12px 16px;--order-summary-rows-gap-top:calc( 30px/2 );--order-summary-rows-gap-bottom:calc( 30px/2 );--tables-title-color:var( --e-global-color-secondary );--tables-items-color:var( --e-global-color-secondary );--variations-color:var( --e-global-color-secondary );--tables-links-normal-color:var( --e-global-color-ea92ca6 );--tables-links-hover-color:var( --e-global-color-ea92ca6 );--tables-divider-border-type:solid;--tables-divider-border-color:var( --e-global-color-2580fbd );--tables-button-normal-text-color:var( --e-global-color-c992db6 );--tables-button-hover-transition-duration:300ms;--tables-buttons-border-type:none;--tables-button-border-radius:12px 12px 12px 12px;--tables-button-padding:12px 16px 12px 16px;}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 40px + 40px );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-pagination{padding-bottom:40px;}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-a6d907b-font-family ), Sans-serif;font-size:var( --e-global-typography-a6d907b-font-size );font-weight:var( --e-global-typography-a6d907b-font-weight );line-height:var( --e-global-typography-a6d907b-line-height );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-MyAccount-content > div > p, .elementor-16 .elementor-element.elementor-element-c936e09 address, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-EditAccountForm fieldset legend, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-ResetPassword p:nth-child(1), .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-d610275-font-family ), Sans-serif;font-size:var( --e-global-typography-d610275-font-size );font-weight:var( --e-global-typography-d610275-font-weight );text-transform:var( --e-global-typography-d610275-text-transform );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-d610275-font-family ), Sans-serif;font-size:var( --e-global-typography-d610275-font-size );font-weight:var( --e-global-typography-d610275-font-weight );text-transform:var( --e-global-typography-d610275-text-transform );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-form-row label, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-address-fields label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-c936e09 ::placeholder, .elementor-16 .elementor-element.elementor-element-c936e09 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods input[type=text]{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c936e09 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6c6080f );}.elementor-16 .elementor-element.elementor-element-c936e09 button.button, .elementor-16 .elementor-element.elementor-element-c936e09 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-47859c2-font-family ), Sans-serif;font-size:var( --e-global-typography-47859c2-font-size );font-weight:var( --e-global-typography-47859c2-font-weight );text-transform:var( --e-global-typography-47859c2-text-transform );}.elementor-16 .elementor-element.elementor-element-c936e09 .order_details thead th, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-c936e09 .nobr{font-family:var( --e-global-typography-d610275-font-family ), Sans-serif;font-size:var( --e-global-typography-d610275-font-size );font-weight:var( --e-global-typography-d610275-font-weight );text-transform:var( --e-global-typography-d610275-text-transform );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__orders tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__downloads tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-table--order-downloads tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-table--order-details td a, .elementor-16 .elementor-element.elementor-element-c936e09 td.product-total, .elementor-16 .elementor-element.elementor-element-c936e09 td.payment-method-method, .elementor-16 .elementor-element.elementor-element-c936e09 td.payment-method-expires{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;}.elementor-16 .elementor-element.elementor-element-c936e09 .wc-item-meta{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c936e09 .shop_table .button, .elementor-16 .elementor-element.elementor-element-c936e09 .order-again .button, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-pagination .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-47859c2-font-family ), Sans-serif;font-size:var( --e-global-typography-47859c2-font-size );font-weight:var( --e-global-typography-47859c2-font-weight );text-transform:var( --e-global-typography-47859c2-text-transform );}.elementor-16 .elementor-element.elementor-element-c936e09 .shop_table .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-pagination .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .order-again .button:hover, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-c992db6 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item > *{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-440a7a9 .elementor-heading-title{font-size:var( --e-global-typography-1155260-font-size );line-height:var( --e-global-typography-1155260-line-height );letter-spacing:var( --e-global-typography-1155260-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-a6d907b-font-size );line-height:var( --e-global-typography-a6d907b-line-height );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 button.button, .elementor-16 .elementor-element.elementor-element-c936e09 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-47859c2-font-size );}.elementor-16 .elementor-element.elementor-element-c936e09 .order_details thead th, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-c936e09 .nobr{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .shop_table .button, .elementor-16 .elementor-element.elementor-element-c936e09 .order-again .button, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-pagination .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-47859c2-font-size );}}@media(max-width:500px){.elementor-16 .elementor-element.elementor-element-8fdc03b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-16 .elementor-element.elementor-element-951b6ad .jet-breadcrumbs__item > *{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-440a7a9 .elementor-heading-title{font-size:var( --e-global-typography-1155260-font-size );line-height:var( --e-global-typography-1155260-line-height );letter-spacing:var( --e-global-typography-1155260-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-a6d907b-font-size );line-height:var( --e-global-typography-a6d907b-line-height );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 button.button, .elementor-16 .elementor-element.elementor-element-c936e09 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-47859c2-font-size );}.elementor-16 .elementor-element.elementor-element-c936e09 .order_details thead th, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-c936e09 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-c936e09 .nobr{font-size:var( --e-global-typography-d610275-font-size );line-height:var( --e-global-typography-d610275-line-height );letter-spacing:var( --e-global-typography-d610275-letter-spacing );}.elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__orders tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__downloads tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-table--order-downloads tbody td, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-table--order-details td a, .elementor-16 .elementor-element.elementor-element-c936e09 td.product-total, .elementor-16 .elementor-element.elementor-element-c936e09 td.payment-method-method, .elementor-16 .elementor-element.elementor-element-c936e09 td.payment-method-expires{font-size:14px;line-height:16px;}.elementor-16 .elementor-element.elementor-element-c936e09 .wc-item-meta{font-size:11px;}.elementor-16 .elementor-element.elementor-element-c936e09 .shop_table .button, .elementor-16 .elementor-element.elementor-element-c936e09 .order-again .button, .elementor-16 .elementor-element.elementor-element-c936e09 .woocommerce-pagination .button, .elementor-16 .elementor-element.elementor-element-c936e09 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-47859c2-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c936e09 */.elementor-16 .elementor-element.elementor-element-c936e09 .addresses header a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS *//* Lensify - WooCommerce My Account Menu (Elementor widget) */

.woocommerce-account .woocommerce-MyAccount-navigation,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation {
  background: #F5F5F7 !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 22px !important;
  padding: 8px !important;
}

/* Remove default list styling */
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
}

/* Menu links (match product tabs look) */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  text-decoration: none !important;

  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;

  color: #6B7280 !important;
  background: transparent !important;
  border: 1px solid transparent !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Hover */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: rgba(255, 255, 255, 0.65) !important;
  color: #111827 !important;
}

/* Active (Woo adds .is-active on the li) */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.is-active > a {
  background: #FFFFFF !important;
  color: #111827 !important;
  border: 1px solid #E5E7EB !important;
}

/* Keyboard focus */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a:focus-visible {
  outline: none !important;
  border-color: rgba(0, 113, 227, 0.45) !important;
  box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.12) !important;
}

/* Slightly tighter on small screens */
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation {
    border-radius: 18px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a,
  .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px !important;
    padding: 9px 12px !important;
    border-radius: 11px !important;
  }
  
  .wc-item-meta {
      padding: 10px 0px !important;
  }
  
}


/* View Order status line: restore spacing + inherit notice colour for bold bits */
.woocommerce .woocommerce-MyAccount-content p.lensify-order-status-notice{
  flex-wrap: wrap !important;
  column-gap: 6px !important;
  row-gap: 2px !important;
}

.woocommerce .woocommerce-MyAccount-content p.lensify-order-status-notice strong,
.woocommerce .woocommerce-MyAccount-content p.lensify-order-status-notice b,
.woocommerce .woocommerce-MyAccount-content p.lensify-order-status-notice mark,
.woocommerce .woocommerce-MyAccount-content p.lensify-order-status-notice a{
  color: inherit !important;
}

/* =========================
   Lensify: My Account focus ring
   ========================= */

/* Text-like inputs */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content input[type="number"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content input[type="search"],
.woocommerce-account .woocommerce-MyAccount-content input[type="url"],
.woocommerce-account .woocommerce-MyAccount-content textarea,
.woocommerce-account .woocommerce-MyAccount-content select{
  outline: none !important;
  transition: box-shadow .18s ease, border-color .18s ease;
}

/* Focus state (click + keyboard) */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="email"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="number"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="password"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="search"]:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="url"]:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account .woocommerce-MyAccount-content input[type="text"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="email"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="number"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="password"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="search"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content input[type="url"]:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content select:focus-visible{
  border-color: #0071E3 !important;
  box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.18) !important;
}

/* Optional: slightly softer when focus is mouse-driven */
.woocommerce-account .woocommerce-MyAccount-content input:focus:not(:focus-visible),
.woocommerce-account .woocommerce-MyAccount-content textarea:focus:not(:focus-visible),
.woocommerce-account .woocommerce-MyAccount-content select:focus:not(:focus-visible){
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.14) !important;
}


/* =========================================================
   Lensify: My Account Select2 (DROPDOWN ONLY)
   - Does NOT change the closed field border/radius
   - Only improves dropdown panel + hover colours
   ========================================================= */

/* Dropdown panel (card) */
.woocommerce-account .select2-container--default .select2-dropdown{
  border: 1px solid #E6E8EE !important;
  border-radius: 18px !important;
  background: #fff !important;
  overflow: hidden !important;
  box-shadow: 0 14px 40px rgba(0,0,0,0.10) !important;
}

/* Search row inside dropdown (Country has it) */
.woocommerce-account .select2-container--default .select2-search--dropdown{
  padding: 14px 14px 10px !important;
  background: #fff !important;
}

.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field{
  border: 1px solid #E6E8EE !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field:focus{
  border-color: #0071E3 !important;
  box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.14) !important;
}

/* Results list = inset gutter */
.woocommerce-account .select2-container--default .select2-results{
  padding: 10px 10px 12px !important;
  background: #fff !important;
}

.woocommerce-account .select2-container--default .select2-results__options{
  padding: 0 !important;
  margin: 0 !important;
  max-height: 340px !important;
}

/* Option rows */
.woocommerce-account .select2-container--default .select2-results__option{
  margin: 0 !important;
  padding: 14px 14px !important;
  border-radius: 14px !important;
  font-size: 15px !important;
  color: #131313 !important;
  background: transparent !important;
}

/* Spacing between rows */
.woocommerce-account .select2-container--default .select2-results__option + .select2-results__option{
  margin-top: 6px !important;
}

/* Hover/active option = Lensify blue + white text */
.woocommerce-account .select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable{
  background: #0071E3 !important;
  color: #fff !important;
}

/* Selected option (subtle) */
.woocommerce-account .select2-container--default .select2-results__option--selected{
  background: rgba(0, 113, 227, 0.10) !important;
  color: #131313 !important;
}

/* Selected + hovered stays full blue */
.woocommerce-account .select2-container--default
.select2-results__option--selected.select2-results__option--highlighted{
  background: #0071E3 !important;
  color: #fff !important;
}



.woocommerce-form-register__submit, .woocommerce-form-login__submit {
    width: 100% !important;
    margin: 0px !important;
}

.woocommerce-form-login p.form-row {
    display: flex !important;
    flex-direction: column-reverse !important;
}/* End custom CSS */