.elementor-37 .elementor-element.elementor-element-765c4b3{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-ce6cca7{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-ce6cca7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-ce6cca7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-37 .elementor-element.elementor-element-5462f33{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-5462f33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a0ca612{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ecfcc55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-69908aa > .elementor-widget-container{background-color:#B5B5B54F;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-radius:5px 0px 0px 05px;}.elementor-37 .elementor-element.elementor-element-69908aa .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-37 .elementor-element.elementor-element-69908aa .elementor-icon-box-title{margin-block-end:10px;transition-duration:5ms;}.elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-69908aa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df6439a );color:var( --e-global-color-df6439a );border-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-69908aa .elementor-icon{transition-duration:5ms;font-size:20px;}.elementor-37 .elementor-element.elementor-element-69908aa .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-69908aa .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-69908aa:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-69908aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-3428e83 > .elementor-widget-container{background-color:#B5B5B54F;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-radius:5px 0px 0px 05px;}.elementor-37 .elementor-element.elementor-element-3428e83 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-37 .elementor-element.elementor-element-3428e83 .elementor-icon-box-title{margin-block-end:10px;transition-duration:5ms;}.elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-3428e83.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df6439a );color:var( --e-global-color-df6439a );border-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-3428e83 .elementor-icon{transition-duration:5ms;font-size:20px;}.elementor-37 .elementor-element.elementor-element-3428e83 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-3428e83 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-3428e83:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-3428e83:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-7efc3f9 > .elementor-widget-container{background-color:#B5B5B54F;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-radius:5px 0px 0px 05px;}.elementor-37 .elementor-element.elementor-element-7efc3f9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-37 .elementor-element.elementor-element-7efc3f9 .elementor-icon-box-title{margin-block-end:10px;transition-duration:5ms;}.elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-7efc3f9.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df6439a );color:var( --e-global-color-df6439a );border-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-7efc3f9 .elementor-icon{transition-duration:5ms;font-size:20px;}.elementor-37 .elementor-element.elementor-element-7efc3f9 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-7efc3f9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-7efc3f9:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-7efc3f9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-530cf4f > .elementor-widget-container{background-color:#B5B5B54F;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-radius:5px 0px 0px 05px;}.elementor-37 .elementor-element.elementor-element-530cf4f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-37 .elementor-element.elementor-element-530cf4f .elementor-icon-box-title{margin-block-end:10px;transition-duration:5ms;}.elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-530cf4f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df6439a );color:var( --e-global-color-df6439a );border-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-530cf4f .elementor-icon{transition-duration:5ms;font-size:20px;}.elementor-37 .elementor-element.elementor-element-530cf4f .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-530cf4f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-530cf4f:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-530cf4f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-d773ec6 > .elementor-widget-container{background-color:#B5B5B54F;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-radius:5px 0px 0px 05px;}.elementor-37 .elementor-element.elementor-element-d773ec6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-37 .elementor-element.elementor-element-d773ec6 .elementor-icon-box-title{margin-block-end:10px;transition-duration:5ms;}.elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-37 .elementor-element.elementor-element-d773ec6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df6439a );color:var( --e-global-color-df6439a );border-color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-d773ec6 .elementor-icon{transition-duration:5ms;font-size:20px;}.elementor-37 .elementor-element.elementor-element-d773ec6 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-d773ec6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-d773ec6:has(:hover) .elementor-icon-box-title,
					 .elementor-37 .elementor-element.elementor-element-d773ec6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-df6439a );}.elementor-37 .elementor-element.elementor-element-388ddff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-37 .elementor-element.elementor-element-bb633c0 #add_payment_method #payment #place_order{background-color:var( --e-global-color-d2435bd );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-37 .elementor-element.elementor-element-bb633c0 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-3ddf22d );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .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-d2435bd );}.elementor-37 .elementor-element.elementor-element-bb633c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0{--tabs-divider-weight:0px;--sections-border-type:solid;--sections-border-radius:4px 4px 4px 4px;--sections-padding:10px 30px 10px 030px;--edit-link-margin-top:10px;--edit-link-margin-start:030px;--links-normal-color:var( --e-global-color-3ddf22d );--links-hover-color:var( --e-global-color-d2435bd );--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-normal-text-color:var( --e-global-color-3ddf22d );--forms-buttons-hover-text-color:var( --e-global-color-d2435bd );--tables-title-color:var( --e-global-color-d2435bd );--tables-links-normal-color:var( --e-global-color-d2435bd );--tables-button-normal-text-color:var( --e-global-color-3ddf22d );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 10px + 40px );}.elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-pagination{padding-bottom:10px;}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-MyAccount-content > div > p, .elementor-37 .elementor-element.elementor-element-bb633c0 address, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-EditAccountForm fieldset legend, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-ResetPassword p:nth-child(1), .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-form-row label, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-address-fields label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-37 .elementor-element.elementor-element-bb633c0 ::placeholder, .elementor-37 .elementor-element.elementor-element-bb633c0 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 button.button, .elementor-37 .elementor-element.elementor-element-bb633c0 #add_payment_method #payment #place_order{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-37 .elementor-element.elementor-element-bb633c0 .order_details thead th, .elementor-37 .elementor-element.elementor-element-bb633c0 .order_details tfoot td, .elementor-37 .elementor-element.elementor-element-bb633c0 .order_details tfoot th, .elementor-37 .elementor-element.elementor-element-bb633c0 .nobr{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab__orders tbody td, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab__downloads tbody td, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-table--order-downloads tbody td, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-table--order-details td a, .elementor-37 .elementor-element.elementor-element-bb633c0 td.product-total, .elementor-37 .elementor-element.elementor-element-bb633c0 td.payment-method-method, .elementor-37 .elementor-element.elementor-element-bb633c0 td.payment-method-expires{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .wc-item-meta{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-37 .elementor-element.elementor-element-bb633c0 .shop_table .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .order-again .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .woocommerce-pagination .button, .elementor-37 .elementor-element.elementor-element-bb633c0 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-ecfcc55{--width:20%;}.elementor-37 .elementor-element.elementor-element-388ddff{--width:80%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-bb633c0 */.woocommerce-MyAccount-navigation {
display: none;
}


.woocommerce-account .woocommerce-MyAccount-contente {
    float: none !important;
width: 100%;
background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ca612 *//* Hide the My Account navigation menu */
.woocommerce-MyAccount-navigation {
    display: none !important;
}

.woocommerce-MyAccount-content {
    width: 100% !important;
    float: none !important;
}/* End custom CSS */
/* Start custom CSS *//* =============================================================
   PÁGINA MINHA CONTA - WOOCOMMERCE
   Cor Primária: #DF3B32 | Cor Secundária: #FEC32E
   ============================================================= */


/* -------------------------------------------------------------
   1. LAYOUT GERAL DA PÁGINA
   ------------------------------------------------------------- */
.woocommerce-account .woocommerce {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 16px;
}

/* Título da página */
.woocommerce-account h1.entry-title,
.woocommerce-account h1 {
  font-size: 2rem;
  font-weight: 800;
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 8px;
}

/* Subtítulo "Olá, usuário!" */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child,
.page-description {
  text-align: center;
  font-size: 1.1rem;
  color: #555555;
  margin-bottom: 32px;
}


/* -------------------------------------------------------------
   2. MENU LATERAL — GRID DE CARDS COM ÍCONE + LINK
   Transforma os itens em cards modernos em grade.
   ------------------------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100% !important;
  margin-bottom: 32px;
}

/* Grade de cards */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr); /* 2 colunas no mobile */
  gap: 12px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Cada item do menu */
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

/* Card de cada item */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  background-color: #ffffff !important;
  border: 2px solid #eeeeee !important;
  border-radius: 10px !important;
  padding: 20px 12px !important;
  text-decoration: none !important;
  color: #333333 !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  text-align: center !important;
  min-height: 90px !important;

  transition: border-color 0.25s ease,
              color 0.25s ease,
              box-shadow 0.25s ease,
              transform 0.2s ease !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
}

/* Hover nos cards */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  border-color: #DF3B32 !important;
  color: #DF3B32 !important;
  box-shadow: 0 4px 16px rgba(223, 59, 50, 0.15) !important;
  transform: translateY(-3px) !important;
}

/* Item ativo (página atual) */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
  border-color: #DF3B32 !important;
  border-left: 4px solid #DF3B32 !important; /* Mantém destaque lateral */
  color: #DF3B32 !important;
  background-color: #fff5f5 !important;
  box-shadow: 0 4px 16px rgba(223, 59, 50, 0.12) !important;
}

/* Ícones dentro dos cards (SVG ou <i>) */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a svg,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a i,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a img {
  width: 28px !important;
  height: 28px !important;
  font-size: 1.4rem !important;
  color: inherit !important;
  transition: color 0.25s ease !important;
}

/* Item "Sair" com destaque diferenciado */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  border-color: #ffebee !important;
  color: #DF3B32 !important;
  background-color: #fff5f5 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background-color: #DF3B32 !important;
  color: #ffffff !important;
  border-color: #DF3B32 !important;
}


/* -------------------------------------------------------------
   3. ÁREA DE CONTEÚDO (painel, pedidos, endereço, etc.)
   ------------------------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100% !important;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #eeeeee;
  border-top: 4px solid #FEC32E; /* Detalhe amarelo no topo */
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  padding: 28px 24px !important;
}

/* Texto de boas-vindas dentro do painel */
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 0.95rem;
  line-height: 1.8;
  color: #555555;
  margin-bottom: 12px;
}

/* Links dentro do conteúdo */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #DF3B32;
  text-decoration: underline;
  transition: color 0.2s ease;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
  color: #FEC32E;
}

/* Títulos internos do conteúdo */
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid #FEC32E;
}


/* -------------------------------------------------------------
   4. TABELA DE PEDIDOS
   ------------------------------------------------------------- */
.woocommerce-account .woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}

.woocommerce-account .woocommerce-orders-table th {
  background-color: #f5f5f5;
  color: #333333;
  font-weight: 700;
  padding: 12px 16px;
  text-align: left;
  border-bottom: 2px solid #eeeeee;
}

.woocommerce-account .woocommerce-orders-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #f0f0f0;
  color: #555555;
  vertical-align: middle;
}

.woocommerce-account .woocommerce-orders-table tr:hover td {
  background-color: #fafafa;
}

/* Botão "Ver" na tabela de pedidos */
.woocommerce-account .woocommerce-orders-table .button,
.woocommerce-account .woocommerce-MyAccount-content .button {
  background-color: #DF3B32 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 8px 16px !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: background-color 0.25s ease !important;
  display: inline-block !important;
}

.woocommerce-account .woocommerce-orders-table .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover {
  background-color: #c4322a !important;
}


/* -------------------------------------------------------------
   5. FORMULÁRIOS (Detalhes da conta, Endereço)
   ------------------------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea {
  width: 100%;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 0.95rem;
  color: #333333;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  box-sizing: border-box;
}

.woocommerce-account .woocommerce-MyAccount-content input:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus {
  border-color: #DF3B32;
  box-shadow: 0 0 0 3px rgba(223, 59, 50, 0.12);
  outline: none;
}

/* Labels dos formulários */
.woocommerce-account .woocommerce-MyAccount-content label {
  font-size: 0.85rem;
  font-weight: 700;
  color: #555555;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  margin-bottom: 4px;
  display: block;
}

/* Botão salvar formulário */
.woocommerce-account .woocommerce-MyAccount-content [type="submit"] {
  background-color: #DF3B32 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 28px !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: background-color 0.25s ease !important;
  margin-top: 8px;
}

.woocommerce-account .woocommerce-MyAccount-content [type="submit"]:hover {
  background-color: #c4322a !important;
}


/* -------------------------------------------------------------
   6. RESPONSIVIDADE - TABLET (min-width: 600px)
   ------------------------------------------------------------- */
@media (min-width: 600px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(3, 1fr) !important; /* 3 colunas no tablet */
  }
}


/* -------------------------------------------------------------
   7. RESPONSIVIDADE - DESKTOP (min-width: 1024px)
   ------------------------------------------------------------- */
@media (min-width: 1024px) {
  /* No desktop, volta ao layout lado a lado: menu + conteúdo */
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 220px !important;
    float: left !important;
    margin-right: 32px !important;
    margin-bottom: 0 !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    grid-template-columns: 1fr !important; /* 1 coluna no desktop (lateral) */
    gap: 8px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    flex-direction: row !important;     /* Ícone + texto lado a lado no desktop */
    justify-content: flex-start !important;
    min-height: 52px !important;
    padding: 14px 16px !important;
    font-size: 0.9rem !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 252px) !important;
    float: left !important;
  }
}/* End custom CSS */