.elementor-11746 .elementor-element.elementor-element-432a72ff{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-5cf087a );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-accent );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-accent );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-5cf087a );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a #add_payment_method #payment #place_order{background-color:var( --e-global-color-5cf087a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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-5cf087a );border-width:1px 1px 1px 1px;}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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-accent );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );border-width:1px 1px 1px 1px;}.elementor-11746 .elementor-element.elementor-element-74e8d82a{--tabs-normal-color:var( --e-global-color-accent );--tabs-hover-color:var( --e-global-color-101145a );--tabs-hover-border-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-101145a );--tabs-active-border-color:var( --e-global-color-accent );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-accent );--tabs-border-radius:0px 0px 0px 0px;--tabs-spacing:8px;--sections-background-color:var( --e-global-color-101145a );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--typography-section-titles-color:#111111;--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-primary );--checkboxes-color:var( --e-global-color-text );--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-85453cb );--links-hover-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-101145a );--forms-buttons-border-radius:0px 0px 0px 0px;--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-secondary );--variations-color:var( --e-global-color-secondary );--tables-links-normal-color:var( --e-global-color-secondary );--tables-links-hover-color:var( --e-global-color-accent );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:var( --e-global-color-primary );--tables-button-normal-text-color:var( --e-global-color-accent );--tables-buttons-border-type:solid;--tables-button-border-radius:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-MyAccount-content > div > p, .elementor-11746 .elementor-element.elementor-element-74e8d82a address, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-EditAccountForm fieldset legend, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-ResetPassword p:nth-child(1), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-form-row label, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-11746 .elementor-element.elementor-element-74e8d82a ::placeholder, .elementor-11746 .elementor-element.elementor-element-74e8d82a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods input[type=text]:focus{border-color:var( --e-global-color-secondary );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-11746 .elementor-element.elementor-element-74e8d82a button.button, .elementor-11746 .elementor-element.elementor-element-74e8d82a #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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details thead th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .nobr{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__orders tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-details td a, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.product-total, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.payment-method-method, .elementor-11746 .elementor-element.elementor-element-74e8d82a 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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .shop_table .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order-again .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-pagination .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .shop_table .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-pagination .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order-again .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-101145a );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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-11746 .elementor-element.elementor-element-74e8d82a {--tables-buttons-border-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-MyAccount-content > div > p, .elementor-11746 .elementor-element.elementor-element-74e8d82a address, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-EditAccountForm fieldset legend, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-ResetPassword p:nth-child(1), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-form-row label, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-11746 .elementor-element.elementor-element-74e8d82a ::placeholder, .elementor-11746 .elementor-element.elementor-element-74e8d82a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a button.button, .elementor-11746 .elementor-element.elementor-element-74e8d82a #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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details thead th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .nobr{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__orders tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-details td a, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.product-total, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.payment-method-method, .elementor-11746 .elementor-element.elementor-element-74e8d82a 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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .shop_table .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order-again .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-pagination .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}}@media(max-width:767px){.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-MyAccount-content > div > p, .elementor-11746 .elementor-element.elementor-element-74e8d82a address, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-EditAccountForm fieldset legend, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-ResetPassword p:nth-child(1), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-form-row label, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-11746 .elementor-element.elementor-element-74e8d82a ::placeholder, .elementor-11746 .elementor-element.elementor-element-74e8d82a .select2-container--default .select2-selection--single, .select2-results__option, .elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a button.button, .elementor-11746 .elementor-element.elementor-element-74e8d82a #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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details thead th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order_details tfoot th, .elementor-11746 .elementor-element.elementor-element-74e8d82a .nobr{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__orders tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-downloads tbody td, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-table--order-details td a, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.product-total, .elementor-11746 .elementor-element.elementor-element-74e8d82a td.payment-method-method, .elementor-11746 .elementor-element.elementor-element-74e8d82a 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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11746 .elementor-element.elementor-element-74e8d82a .shop_table .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .order-again .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .woocommerce-pagination .button, .elementor-11746 .elementor-element.elementor-element-74e8d82a .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-432a72ff *//* ============================================================
   Mi Cuenta — estilos personalizados (CSS Custom del contenedor)
   ".elementor-11746 .elementor-element.elementor-element-432a72ff" = este Contenedor (raíz de la página My Account)
   ============================================================ */

.elementor-11746 .elementor-element.elementor-element-432a72ff {
	--origo-border: #E5E5E5;
	--origo-ink: #111111;
	--origo-muted: #6B6B6B;
	--origo-card-bg: #FFFFFF;
}

/* ---------- Tipografía general dentro de la página ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-content,
.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation {
	font-family: 'Sora', sans-serif;
	color: var(--origo-ink);
}

.elementor-11746 .elementor-element.elementor-element-432a72ff h2.origo-dashboard-title,
.elementor-11746 .elementor-element.elementor-element-432a72ff h3 {
	font-family: 'Questrial', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

/* ---------- Layout general: nav izquierda / contenido derecha ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 32px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation {
	flex: 0 0 280px;
	max-width: 280px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-content {
	flex: 1 1 480px;
	min-width: 0;
	background: transparent;
}

/* ---------- Perfil (avatar + nombre + editar) ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 24px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-avatar {
	flex: none;
	width: 48px;
	height: 48px;
	border-radius: 999px;
	background: #000;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Questrial', sans-serif;
	font-size: 18px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile-info {
	display: flex;
	flex-direction: column;
	gap: 2px;
	font-size: 14px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile-info strong {
	font-size: 15px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile-info span {
	color: var(--origo-muted);
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile-info a {
	color: var(--origo-ink);
	text-decoration: underline;
	font-size: 13px;
	margin-top: 4px;
}

/* ---------- Lista de navegación ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation li {
	border: 1px solid var(--origo-border);
	border-radius: 10px;
	overflow: hidden;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation li a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	text-decoration: none;
	color: var(--origo-ink);
	font-size: 13px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation li a::before {
	content: '';
	flex: none;
	width: 18px;
	height: 18px;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--dashboard a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='9'/%3E%3Crect x='14' y='3' width='7' height='5'/%3E%3Crect x='14' y='12' width='7' height='9'/%3E%3Crect x='3' y='16' width='7' height='5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='9'/%3E%3Crect x='14' y='3' width='7' height='5'/%3E%3Crect x='14' y='12' width='7' height='9'/%3E%3Crect x='3' y='16' width='7' height='5'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--orders a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 8V6a6 6 0 0 1 12 0v2'/%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 8V6a6 6 0 0 1 12 0v2'/%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--edit-address a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.1-7-11a7 7 0 0 1 14 0c0 4.9-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.1-7-11a7 7 0 0 1 14 0c0 4.9-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--payment-methods a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cline x1='2' y1='10' x2='22' y2='10'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cline x1='2' y1='10' x2='22' y2='10'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--wlfmc-wishlist a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--edit-account a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation-link--customer-logout a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E");
}

/* ---------- Caja de ayuda ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-help {
	margin-top: 24px;
	padding: 20px;
	border: 1px solid var(--origo-border);
	border-radius: 12px;
	font-size: 13px;
	line-height: 1.5;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-help-title {
	font-weight: 600;
	margin: 0 0 4px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-help-text {
	color: var(--origo-muted);
	margin: 0 0 12px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-help a {
	display: block;
	color: var(--origo-ink);
	text-decoration: underline;
	margin-top: 4px;
}

/* ---------- Encabezado del dashboard ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-dashboard-title {
	font-size: 26px;
	margin: 0 0 8px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-dashboard-subtitle {
	color: var(--origo-muted);
	font-size: 14px;
	margin: 0 0 28px;
	max-width: 640px;
}

/* ---------- Tarjetas de estadísticas ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stats-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 40px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-card {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 20px;
	background: var(--origo-card-bg);
	border-radius: 12px;
	text-decoration: none;
	color: var(--origo-ink);
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-icon {
	width: 22px;
	height: 22px;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	margin-bottom: 6px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-icon--orders {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 8V6a6 6 0 0 1 12 0v2'/%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 8V6a6 6 0 0 1 12 0v2'/%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-icon--shipping {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='1' y='6' width='14' height='11'/%3E%3Cpath d='M15 10h4l3 3v4h-7z'/%3E%3Ccircle cx='6' cy='19' r='1.6'/%3E%3Ccircle cx='17.5' cy='19' r='1.6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='1' y='6' width='14' height='11'/%3E%3Cpath d='M15 10h4l3 3v4h-7z'/%3E%3Ccircle cx='6' cy='19' r='1.6'/%3E%3Ccircle cx='17.5' cy='19' r='1.6'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-icon--wishlist {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-number {
	font-family: 'Questrial', sans-serif;
	font-size: 30px;
	line-height: 1;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-label {
	font-size: 13px;
	color: var(--origo-muted);
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-link {
	font-size: 12px;
	text-decoration: underline;
	margin-top: 4px;
}

/* ---------- Secciones (pedidos recientes / direcciones) ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-dashboard-section {
	margin-bottom: 40px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-section-header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 16px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-section-header h3 {
	font-size: 15px;
	margin: 0;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-section-header a {
	font-size: 12px;
	text-decoration: underline;
	color: var(--origo-ink);
	text-transform: none;
	letter-spacing: normal;
	white-space: nowrap;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-empty {
	color: var(--origo-muted);
	font-size: 14px;
}

/* ---------- Tabla de pedidos ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table th {
	text-align: left;
	font-weight: 400;
	color: var(--origo-muted);
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
	padding: 0 12px 10px 0;
	border-bottom: 1px solid var(--origo-border);
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table td {
	padding: 14px 12px 14px 0;
	border-bottom: 1px solid var(--origo-border);
	white-space: nowrap;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table tbody tr:last-child td {
	border-bottom: none;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table a {
	color: var(--origo-ink);
	text-decoration: none;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table-action {
	width: 24px;
	text-align: right;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table-action a {
	font-size: 18px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status::before {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 999px;
	background: #9AA0A6;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--completed::before { background: #2E7D32; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--processing::before { background: #F0B429; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--on-hold::before { background: #F0B429; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--pending::before { background: #9AA0A6; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--cancelled::before { background: #9AA0A6; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--refunded::before { background: #9AA0A6; }
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-order-status--failed::before { background: #D14343; }

/* ---------- Tarjetas de direcciones ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-card {
	position: relative;
	padding: 20px;
	background: var(--origo-card-bg);
	border-radius: 12px;
	font-size: 13px;
	line-height: 1.5;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-tag {
	display: inline-block;
	background: #000;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 4px 10px;
	border-radius: 999px;
	margin-bottom: 10px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-card strong {
	display: block;
	margin-bottom: 4px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-card p {
	color: var(--origo-muted);
	margin: 0 0 10px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-edit {
	color: var(--origo-ink);
	text-decoration: underline;
	font-size: 12px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-card--add {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px dashed var(--origo-border);
	background: transparent;
	color: var(--origo-muted);
	text-decoration: none;
	min-height: 120px;
	text-align: center;
	font-size: 13px;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-add-icon {
	width: 36px;
	height: 36px;
	border-radius: 999px;
	border: 1px solid var(--origo-border);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: var(--origo-ink);
}

/* ---------- Responsive: mobile ---------- */
@media (max-width: 767px) {
	.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce {
		flex-direction: column;
		gap: 24px;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation {
		flex: 1 1 100%;
		max-width: 100%;
		order: 3;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-content {
		order: 2;
		flex-basis: 100%;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-profile {
		order: 1;
		flex-basis: 100%;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-account-help {
		order: 4;
		flex-basis: 100%;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stats-grid,
	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stats-grid > :nth-child(3),
	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-address-grid > :nth-child(3) {
		grid-column: 1 / -1;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table thead {
		display: none;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table,
	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table tbody,
	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table tr,
	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table td {
		display: block;
		white-space: normal;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table tr {
		padding: 14px 0;
		border-bottom: 1px solid var(--origo-border);
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table td {
		border-bottom: none;
		padding: 2px 0;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table td[data-label]::before {
		content: attr(data-label) ': ';
		color: var(--origo-muted);
		font-size: 11px;
		text-transform: uppercase;
		margin-right: 4px;
	}

	.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-orders-table-action {
		display: none;
	}
}

/* ---------- Refuerzo: vencer estilos por defecto del widget de Elementor/WooCommerce ---------- */
.elementor-11746 .elementor-element.elementor-element-432a72ff .woocommerce-MyAccount-navigation li:not(.is-active) a {
	color: var(--origo-ink) !important;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-card,
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-card .origo-stat-number,
.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-card .origo-stat-link {
	color: var(--origo-ink) !important;
}

.elementor-11746 .elementor-element.elementor-element-432a72ff .origo-stat-icon {
	background-color: currentColor !important;
}/* End custom CSS */