.elementor-21 .elementor-element.elementor-element-3bde292{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-3bde292:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3bde292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2a9c3d );}.elementor-21 .elementor-element.elementor-element-3bde292.e-con{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-933cb13 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-933cb13 );}.elementor-21 .elementor-element.elementor-element-1d494c9{width:initial;max-width:initial;padding:10px 10px 10px 10px;--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-text );--tabs-hover-border-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-text );--tabs-active-border-color:var( --e-global-color-accent );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-be43f50 );--tabs-spacing:2px;--tabs-divider-color:var( --e-global-color-be43f50 );--sections-background-color:#151A25;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#2D3748;--sections-border-radius:12px 12px 12px 12px;--typography-section-titles-color:var( --e-global-color-accent );--general-text-color:var( --e-global-color-3fdeaa2 );--login-messages-color:var( --e-global-color-accent );--checkboxes-color:var( --e-global-color-933cb13 );--payment-methods-radio-buttons-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-a6dd58f );--forms-fields-normal-color:var( --e-global-color-3fdeaa2 );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:var( --e-global-color-text );--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-3fdeaa2 );--variations-color:var( --e-global-color-accent );--tables-links-normal-color:var( --e-global-color-a5411e3 );--tables-links-hover-color:var( --e-global-color-accent );--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-text );--tables-buttons-border-type:solid;--tables-button-border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-1d494c9.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Montserrat;font-weight:700;text-transform:uppercase;line-height:30px;border-width:0px 0px 0px 3px;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-21 .elementor-element.elementor-element-1d494c9 address, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__view-order .order_details, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-form-login, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-form-register, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-ResetPassword, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Montserrat", Montserrat;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-form__label-for-checkbox span{font-family:"Montserrat", Montserrat;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-21 .elementor-element.elementor-element-1d494c9 ::placeholder, .elementor-21 .elementor-element.elementor-element-1d494c9 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods input[type=text]{font-family:"Montserrat", Montserrat;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-3fdeaa2 );}.elementor-21 .elementor-element.elementor-element-1d494c9 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-3fdeaa2 );}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods input[type=text]:focus{border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be43f50 );}.elementor-21 .elementor-element.elementor-element-1d494c9 .order_details thead th, .elementor-21 .elementor-element.elementor-element-1d494c9 .order_details tfoot td, .elementor-21 .elementor-element.elementor-element-1d494c9 .order_details tfoot th, .elementor-21 .elementor-element.elementor-element-1d494c9 .nobr{font-family:"Montserrat", Montserrat;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__orders tbody td, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__downloads tbody td, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-table--order-downloads tbody td, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-table--order-details td a, .elementor-21 .elementor-element.elementor-element-1d494c9 td.product-total, .elementor-21 .elementor-element.elementor-element-1d494c9 td.payment-method-method, .elementor-21 .elementor-element.elementor-element-1d494c9 td.payment-method-expires{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-21 .elementor-element.elementor-element-1d494c9 .shop_table .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .order-again .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-pagination .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Roboto Condensed", Montserrat;font-weight:400;text-transform:capitalize;}.elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-21 .elementor-element.elementor-element-1d494c9 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{border-width:1px 1px 1px 1px;}.elementor-21 .elementor-element.elementor-element-1d494c9 {--tables-buttons-border-color:#FFFFFF1A;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-3bde292{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3bde292.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-1d494c9{width:initial;max-width:initial;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-3bde292{--content-width:1500px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-1d494c9 *//* 1. Fundo Geral da Página Minha Conta */
.woocommerce-account .woocommerce {
    display: flex !important;
    gap: 30px !important;
    flex-wrap: wrap;
}

/* 2. Menu Lateral (Navegação) */
.woocommerce-MyAccount-navigation {
    flex: 1;
    min-width: 250px;
    background: #151A25 !important; /* Azul escuro */
    border: 1px solid #2D3748 !important;
    border-radius: 12px !important;
    padding: 15px !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    padding: 12px 15px !important;
    display: block !important;
    transition: 0.3s !important;
}

/* 3. Efeito Neon quando passa o mouse ou aba selecionada */
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #FF2A1F !important;
    background: rgba(255, 42, 31, 0.1) !important;
    border-left: 3px solid #FF2A1F !important; /* Linha neon lateral */
}

/* 4. Área de Conteúdo (Onde ficam os downloads e pedidos) */
.woocommerce-MyAccount-content {
    flex: 3;
    min-width: 300px;
    background: rgba(21, 26, 37, 0.6) !important;
    backdrop-filter: blur(10px) !important; /* Efeito vidro */
    border: 1px solid #2D3748 !important;
    border-radius: 12px !important;
    padding: 30px !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* 5. Títulos e Textos dentro do conteúdo */
.woocommerce-MyAccount-content h2, 
.woocommerce-MyAccount-content h3 {
    color: #ffffff !important;
}

.woocommerce-MyAccount-content mark {
    background-color: transparent !important;
    color: #FF2A1F !important; /* Destaca o nome do usuário em neon */
    font-weight: bold !important;
}

/* 6. Botão de Download ou "Ir para a Loja" */
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content .woocommerce-button {
    background-color: #FF2A1F !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    padding: 10px 20px !important;
    border: none !important;
    transition: 0.3s !important;
}

.woocommerce-MyAccount-content .button:hover {
    box-shadow: 0 0 15px rgba(255, 42, 31, 0.6) !important;
    transform: scale(1.05) !important;
}

/* Esconde o link de endereços no menu lateral */
.elementor-21 .elementor-element.elementor-element-1d494c9 .woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}


/* 1. Remove o fundo vermelho e as bordas grossas da lista de downloads */
.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file {
    background: transparent !important; /* Remove o fundo vermelho */
    border: 1px solid #FF2A1F !important; /* Deixa apenas uma borda fina neon */
    padding: 10px 15px !important;
    border-radius: 8px !important;
    color: #ffffff !important; /* Deixa o texto branco */
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    text-decoration: none !important;
    box-shadow: 0 0 5px rgba(255, 42, 31, 0.2) !important;
}

/* 2. Efeito ao passar o mouse (Hover) para ficar elegante */
.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:hover {
    background: #FF2A1F !important; /* O fundo só aparece quando o cliente passa o mouse */
    color: #fff !important;
    box-shadow: 0 0 15px rgba(255, 42, 31, 0.5) !important;
}

/* 3. Ajuste do texto da data (Expira em) */
.woocommerce-table--order-downloads td {
    color: #A0AEC0 !important;
    vertical-align: middle !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}








.sua-classe-do-painel {
    width: 70%; /* Ocupará quase toda a tela, deixando apenas uma borda fina */
    max-width: 1200px; /* Garante que não fique gigante em telas de computador */
    margin: 0 auto; /* Centraliza o painel na tela */
}






/* COLOCANDO O ÍCONE DE MARTELO VIA CSS */
.woocommerce-MyAccount-navigation-link--popup-termos a::before {
    content: "\f0e3" !important; /* Código do Martelo no FontAwesome */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    margin-right: 15px !important;
    width: 20px;
    display: inline-block;
    text-align: center;
    color: #ffffff; /* Cor branca padrão */
}

/* Quando passar o mouse, o ícone fica Vermelho Neon */
.woocommerce-MyAccount-navigation-link--popup-termos:hover a::before {
    color: #FF2A1F !important;
}

/* Ajuste para alinhar com os outros itens */
.woocommerce-MyAccount-navigation-link--popup-termos a {
    display: flex !important;
    align-items: center !important;
}







/* 1. ADICIONAR ÍCONE DE CARTÃO NO MENU LATERAL */
.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    content: "\f09d" !important; /* Ícone de Cartão de Crédito */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    margin-right: 15px !important;
    color: #FF2A1F !important; /* Vermelho Neon */
    text-shadow: 0 0 5px rgba(255, 42, 31, 0.5);
}

/* 2. ESTILIZAR A CAIXA DE "NENHUM MÉTODO ENCONTRADO" */
.woocommerce-MyAccount-content .woocommerce-info {
    background-color: #1a1f29 !important; /* Fundo escuro */
    border-top: 3px solid #FF2A1F !important; /* Barra superior vermelha */
    color: #ffffff !important; /* Texto branco */
    border-radius: 10px !important;
    padding: 20px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
}

/* Cor do ícone de informação dentro da caixa */
.woocommerce-MyAccount-content .woocommerce-info::before {
    color: #FF2A1F !important;
}

/* 3. ESTILIZAR O BOTÃO "ADICIONAR MÉTODO DE PAGAMENTO" */
.woocommerce-MyAccount-content .button {
    background-color: #FF2A1F !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 12px 25px !important;
    transition: 0.3s !important;
    border: none !important;
}

.woocommerce-MyAccount-content .button:hover {
    background-color: #d11b12 !important;
    transform: scale(1.05);
    box-shadow: 0 0 15px rgba(255, 42, 31, 0.6) !important;
}/* End custom CSS */