.elementor-29 .elementor-element.elementor-element-a270882{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:160px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-a270882:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a270882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E5D133;}.elementor-29 .elementor-element.elementor-element-58230bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-f643ae0{text-align:center;}.elementor-29 .elementor-element.elementor-element-f643ae0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-ba59807{text-align:center;}.elementor-29 .elementor-element.elementor-element-ba59807 .elementor-heading-title{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 );color:var( --e-global-color-fb2892b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-50f351b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-8063aed-font-family ), Sans-serif;font-size:var( --e-global-typography-8063aed-font-size );font-weight:var( --e-global-typography-8063aed-font-weight );color:var( --e-global-color-fb2892b );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8a9e79b{margin:0px -70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:80px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-8a9e79b{right:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-8a9e79b{left:0px;}.elementor-29 .elementor-element.elementor-element-8a9e79b .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-8a9e79b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-8a9e79b.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8a9e79b.elementor-view-default .elementor-icon{color:var( --e-global-color-a73f2f8 );border-color:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-8a9e79b.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8a9e79b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-8a9e79b .elementor-icon{font-size:16rem;}.elementor-29 .elementor-element.elementor-element-8a9e79b .elementor-icon svg{height:16rem;}.elementor-29 .elementor-element.elementor-element-8a9e79b .elementor-icon-wrapper svg{width:auto;}.elementor-29 .elementor-element.elementor-element-b9de4e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-2defe1f{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e2343bd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-fb2892b );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-a73f2f8 );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-29 .elementor-element.elementor-element-f9c7483 #add_payment_method #payment #place_order{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .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-secondary );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .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-29 .elementor-element.elementor-element-f9c7483{--tab-content-spacing:40px;--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-fb2892b );--tabs-hover-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-secondary );--tabs-padding:0px 0px 0px 0px;--tabs-spacing:20px;--sections-border-type:solid;--sections-border-top-width:0.5px;--sections-border-right-width:0.5px;--sections-border-bottom-width:0.5px;--sections-border-left-width:0.5px;--sections-border-color:var( --e-global-color-fb2892b );--sections-border-radius:6px 6px 6px 6px;--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-fb2892b );--login-messages-color:var( --e-global-color-fb2892b );--checkboxes-color:var( --e-global-color-secondary );--payment-methods-radio-buttons-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:#099CA0CC;--forms-rows-gap:20px;--forms-labels-color:var( --e-global-color-fb2892b );--forms-label-spacing:10px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-fields-padding:0px 0px 10px 0px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-border-radius:99px 99px 99px 99px;--forms-buttons-padding:16px 20px 16px 20px;--tables-title-color:var( --e-global-color-fb2892b );--tables-items-color:var( --e-global-color-fb2892b );--variations-color:var( --e-global-color-fb2892b );--tables-links-normal-color:var( --e-global-color-secondary );--tables-links-hover-color:#099CA0CC;--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-text );--tables-button-hover-transition-duration:200ms;--tables-buttons-border-type:none;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-dcd6e93-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd6e93-font-size );font-weight:var( --e-global-typography-dcd6e93-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-29 .elementor-element.elementor-element-f9c7483 address, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__view-order .order_details, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form-login, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form-register, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-ResetPassword, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{box-shadow:0px 6px 10px 3px rgba(66, 45.00000000000001, 65, 0.2);}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 40px + 40px );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination{padding-bottom:40px;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-MyAccount-content > div > p, .elementor-29 .elementor-element.elementor-element-f9c7483 address, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-EditAccountForm fieldset legend, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-ResetPassword p:nth-child(1), .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-8063aed-font-family ), Sans-serif;font-size:var( --e-global-typography-8063aed-font-size );font-weight:var( --e-global-typography-8063aed-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-8063aed-font-family ), Sans-serif;font-size:var( --e-global-typography-8063aed-font-size );font-weight:var( --e-global-typography-8063aed-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-2cfad83-font-family ), Sans-serif;font-size:var( --e-global-typography-2cfad83-font-size );font-weight:var( --e-global-typography-2cfad83-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-2cfad83-font-family ), Sans-serif;font-size:var( --e-global-typography-2cfad83-font-size );font-weight:var( --e-global-typography-2cfad83-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form-row label, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-address-fields label{font-family:var( --e-global-typography-8063aed-font-family ), Sans-serif;font-size:var( --e-global-typography-8063aed-font-size );font-weight:var( --e-global-typography-8063aed-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-f9c7483 ::placeholder, .elementor-29 .elementor-element.elementor-element-f9c7483 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-2cfad83-font-family ), Sans-serif;font-size:var( --e-global-typography-2cfad83-font-size );font-weight:var( --e-global-typography-2cfad83-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-fb2892b );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-29 .elementor-element.elementor-element-f9c7483 button.button, .elementor-29 .elementor-element.elementor-element-f9c7483 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-dcd6e93-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd6e93-font-size );font-weight:var( --e-global-typography-dcd6e93-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .order_details thead th, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot td, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot th, .elementor-29 .elementor-element.elementor-element-f9c7483 .nobr{font-family:var( --e-global-typography-dcd6e93-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd6e93-font-size );font-weight:var( --e-global-typography-dcd6e93-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__orders tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-details td a, .elementor-29 .elementor-element.elementor-element-f9c7483 td.product-total, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-method, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-expires{font-family:var( --e-global-typography-2cfad83-font-family ), Sans-serif;font-size:var( --e-global-typography-2cfad83-font-size );font-weight:var( --e-global-typography-2cfad83-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .wc-item-meta{font-family:var( --e-global-typography-2cfad83-font-family ), Sans-serif;font-size:var( --e-global-typography-2cfad83-font-size );font-weight:var( --e-global-typography-2cfad83-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .shop_table .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .order-again .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-dcd6e93-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd6e93-font-size );font-weight:var( --e-global-typography-dcd6e93-font-weight );}.elementor-29 .elementor-element.elementor-element-f9c7483 .shop_table .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .order-again .button:hover, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-58230bc{--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-ba59807 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-50f351b{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-8a9e79b{z-index:0;}.elementor-29 .elementor-element.elementor-element-b9de4e0{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-e2343bd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483{--tab-content-spacing:20px;--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination{padding-bottom:20px;}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-MyAccount-content > div > p, .elementor-29 .elementor-element.elementor-element-f9c7483 address, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-EditAccountForm fieldset legend, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-ResetPassword p:nth-child(1), .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form-row label, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-address-fields label{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-f9c7483 ::placeholder, .elementor-29 .elementor-element.elementor-element-f9c7483 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 button.button, .elementor-29 .elementor-element.elementor-element-f9c7483 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .order_details thead th, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot td, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot th, .elementor-29 .elementor-element.elementor-element-f9c7483 .nobr{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__orders tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-details td a, .elementor-29 .elementor-element.elementor-element-f9c7483 td.product-total, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-method, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-expires{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .wc-item-meta{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .shop_table .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .order-again .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-dcd6e93-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-ba59807 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-50f351b{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-b9de4e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e2343bd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-MyAccount-content > div > p, .elementor-29 .elementor-element.elementor-element-f9c7483 address, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-EditAccountForm fieldset legend, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-ResetPassword p:nth-child(1), .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-form-row label, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-address-fields label{font-size:var( --e-global-typography-8063aed-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-f9c7483 ::placeholder, .elementor-29 .elementor-element.elementor-element-f9c7483 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 button.button, .elementor-29 .elementor-element.elementor-element-f9c7483 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .order_details thead th, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot td, .elementor-29 .elementor-element.elementor-element-f9c7483 .order_details tfoot th, .elementor-29 .elementor-element.elementor-element-f9c7483 .nobr{font-size:var( --e-global-typography-dcd6e93-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__orders tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-downloads tbody td, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-table--order-details td a, .elementor-29 .elementor-element.elementor-element-f9c7483 td.product-total, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-method, .elementor-29 .elementor-element.elementor-element-f9c7483 td.payment-method-expires{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .wc-item-meta{font-size:var( --e-global-typography-2cfad83-font-size );}.elementor-29 .elementor-element.elementor-element-f9c7483 .shop_table .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .order-again .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .woocommerce-pagination .button, .elementor-29 .elementor-element.elementor-element-f9c7483 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-dcd6e93-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-f9c7483 *//* RESPONSIVE */
/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce-account .woocommerce {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
    }
    .woocommerce-MyAccount-navigation {
        flex: 0 0 200px !important;
        width: 200px !important;
        margin-right: 20px;
    }

    .woocommerce-MyAccount-content {
        flex: 1 !important;
        min-width: 0 !important;
        padding: 0px !important;
    }
    
    .woocommerce-MyAccount-content-wrapper {
        overflow-x: auto !important;
    }
    
    table.woocommerce-MyAccount-orders { display: table !important; }
    table.woocommerce-MyAccount-orders thead { display: table-header-group !important; }
    table.woocommerce-MyAccount-orders tbody { display: table-row-group !important; }
    table.woocommerce-MyAccount-orders tr { display: table-row !important; }
    table.woocommerce-MyAccount-orders th,
    table.woocommerce-MyAccount-orders td { display: table-cell !important; }
    table.woocommerce-MyAccount-orders td::before { display: none !important; content: none !important; }
    
    .woocommerce-MyAccount-content-wrapper table.woocommerce-MyAccount-orders thead th {
            text-align: center !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    table.woocommerce-MyAccount-orders a:not(.woocommerce-button) {
        padding: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        display: inline !important;
    }
    
    .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody th, .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td {
        padding: 10px !important;
    }

    table.woocommerce-MyAccount-orders tbody tr {
        display: grid !important;
        grid-template-columns: 1fr auto !important;
        padding: 0px !important;
        border: 1px solid rgba(66, 45, 65, 0.15) !important;
        border-radius: 12px !important;
        gap: 0px !important;
    }
    
    .woocommerce-orders-table__cell-order-date {
        grid-column: 1 / -1 !important;
        grid-row: 1 !important;
    }
    
    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
        text-align: left !important;
    }
    
    .woocommerce-orders-table__cell-order-date::before { display: none !important; content: none !important; }

    .woocommerce-orders-table__cell-order-number {
        grid-column: 1 !important;
        grid-row: 2 !important;
        align-self: center !important;
    }

    .woocommerce-orders-table__cell-order-status {
        grid-column: 2 !important;
        grid-row: 2 !important;
        align-self: center !important;
        background: rgba(249, 229, 209, 0.8) !important;
        border-radius: 99px !important;
        font-weight: 500 !important;
        white-space: nowrap !important;
    }
    
    .woocommerce-orders-table__cell-order-status {
        margin-right: 6px;
    }
    
    .woocommerce-orders-table__cell-order-status::before { display: none !important; content: none !important; }

    .woocommerce-orders-table__cell-order-total {
        grid-column: 1 / -1 !important;
        grid-row: 3 !important;
    }

    table.woocommerce-MyAccount-orders tbody tr th {
        display: block !important;
        font-family: var(--e-global-typography-8063aed-font-family), Sans-serif !important;
    }
    
    .woocommerce-orders-table__cell-order-number::before {
        content: attr(data-title) ": " !important;
        display: inline !important;
        font-weight: 700 !important;
        font-size: 14px;
    }

    .woocommerce-orders-table__cell-order-total {
        font-size: 14px !important;
    }
    
    .woocommerce-orders-table__cell-order-total::before {
        font-weight: 700 !important;
    }

    .woocommerce-orders-table__cell-order-actions {
        grid-column: 1 / -1 !important;
        grid-row: 4 !important;
    }
    .woocommerce-orders-table__cell-order-actions::before { display: none !important; content: none !important; }

    table.woocommerce-MyAccount-orders .woocommerce-button.view {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
}

/* ORDER DETAIL TABLE */

table.woocommerce-table--order-details {
    color: var(--general-text-color, #000000) !important;
}

table.woocommerce-table--order-details {
    width: 100% !important;
    overflow: hidden !important;
}

th.woocommerce-table__product-name.product-name {
    border-radius: 8px 0px 0px 0px !important;
}

th.woocommerce-table__product-table.product-total {
    border-radius: 0px 8px 0px 0px !important;
}

/* Header */
table.woocommerce-table--order-details thead th {
    background: rgba(249, 229, 209, 0.5) !important;
    padding: 10px 14px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 1px solid rgba(66, 45, 65, 0.4) !important;
}
table.woocommerce-table--order-details thead th:last-child {
    text-align: right !important;
}

/* Body */
table.woocommerce-table--order-details tbody td {
    padding: 14px !important;
    border-bottom: 1px solid rgba(66, 45, 65, 0.4) !important;
    vertical-align: middle !important;
}
table.woocommerce-table--order-details tbody td.product-total {
    text-align: right !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}
table.woocommerce-table--order-details .product-quantity {
    font-weight: 400 !important;
}

/* Footer — filas de resumen */
table.woocommerce-table--order-details tfoot th,
table.woocommerce-table--order-details tfoot td {
    padding: 10px 14px !important;
    border-top: 1px solid rgba(66, 45, 65, 0.2) !important;
}
table.woocommerce-table--order-details tfoot th {
    font-weight: 600 !important;
    color: #3B2836 !important;
    text-align: left !important;
}
table.woocommerce-table--order-details tfoot td {
    text-align: right !important;
}

/* Fila Total destacada */
table.woocommerce-table--order-details tfoot tr:nth-child(2) th,
table.woocommerce-table--order-details tfoot tr:nth-child(2) td {
    font-weight: 700 !important;
    border-top: 1px solid rgba(66, 45, 65, 0.4) !important;
}

/* BUTTONS SLIDEBAR */
.woocommerce-MyAccount-navigation {
    padding: 20px;
    border: 1px solid black;
    border-radius: 6px;
}

.woocommerce-MyAccount-navigation-link a::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-home.svg');
}
.woocommerce-MyAccount-navigation-link--orders a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-orders.svg');
}
.woocommerce-MyAccount-navigation-link--edit-address a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-gps.svg');
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-card.svg');
}
.woocommerce-MyAccount-navigation-link--edit-account a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-account.svg');
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    background-image: url('/wp-content/uploads/2026/09/icon-sign-out.svg');
}

/* FORMS */
/* Inputs y textareas */
.woocommerce-address-fields__field-wrapper .input-text:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #3B2836 !important;
}

/* Select2 (País y Provincia) */
.woocommerce-address-fields__field-wrapper .select2-container--focus .select2-selection,
.woocommerce-address-fields__field-wrapper .select2-selection:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #3B2836 !important;
}

/* ORDERS */
table.woocommerce-MyAccount-orders {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    width: 100% !important;
}

/* THEAD */
table.woocommerce-MyAccount-orders thead th {
    background: rgba(249, 229, 209, 0.5) !important;
    padding: 14px 16px !important;
    font-family: var(--e-global-typography-8063aed-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-8063aed-font-size) !important;
    font-weight: 700 !important;
    color: var(--order-summary-totals-color, #69727d) !important;
    border-top: 0.5px solid #422D41 !important;
    border-bottom: 1px solid #422D41 !important;
    text-align: left !important;
}
table.woocommerce-MyAccount-orders thead th:first-child {
    border-left: 0.5px solid #422D41 !important;
    border-top-left-radius: 6px !important;
}
table.woocommerce-MyAccount-orders thead th:last-child {
    border-right: 0.5px solid #422D41 !important;
    border-top-right-radius: 6px !important;
    text-align: right !important;
}

/* TBODY */
table.woocommerce-MyAccount-orders tbody th,
table.woocommerce-MyAccount-orders tbody td {
    padding: 18px !important;
    border-bottom: 1px solid #F0E8EE !important;
    color: #3B2836 !important;
    vertical-align: middle !important;
}
table.woocommerce-MyAccount-orders tbody tr:last-child th,
table.woocommerce-MyAccount-orders tbody tr:last-child td {
    border-bottom: none !important;
}

/* Actions column */
table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
    text-align: right !important;
}
table.woocommerce-MyAccount-orders .woocommerce-button.view {
    background: transparent !important;
    border: 1px solid #3B2836 !important;
    color: #3B2836 !important;
    border-radius: 50px !important;
    padding: 6px 18px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
table.woocommerce-MyAccount-orders .woocommerce-button.view:hover {
    background: #3B2836 !important;
    color: #F9E5D1 !important;
}

/* ADDRESS */
.woocommerce-Address-title a {
    font-family: var(--e-global-typography-2cfad83-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2cfad83-font-size) !important;
    font-weight: var(--e-global-typography-2cfad83-font-weight) !important;
}

.woocommerce-customer-details--email::before {
    position: relative !important;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
.select2-selection:focus,
.select2-container--focus .select2-selection {
    outline: none !important;
    box-shadow: none !important;
}

/* PAYMENT METHODS */
.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button {
    padding: 16px 20px !important;
    border-radius: 99px !important;
}

#add_payment_method #payment div.payment_box {
    background-color: var(--e-global-color-text) !important;
    color: #515151 !important;
    border-radius: 8px !important;
}

#add_payment_method #payment div.payment_box::before {
    border: 1em solid var(--e-global-color-text);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

#add_payment_method #payment div.payment_box fieldset {
    padding: 20px !important;
    border: none !important;
    margin: 0 !important;
}/* End custom CSS */