.elementor-12702 .elementor-element.elementor-element-f069799{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-12702 .elementor-element.elementor-element-e84593d > .elementor-widget-container{margin:0px 00px 0px 0px;padding:32px 0px 32px 0px;}.elementor-12702 .elementor-element.elementor-element-e84593d .elementor-heading-title{font-family:var( --e-global-typography-aad7ac1-font-family ), Open Sans;font-size:var( --e-global-typography-aad7ac1-font-size );line-height:var( --e-global-typography-aad7ac1-line-height );color:var( --e-global-color-8e9a17d );}.elementor-12702 .elementor-element.elementor-element-ec611a3 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-12702 .elementor-element.elementor-element-ec611a3{--tab-content-spacing:0px;--tabs-alignment:start;--tabs-normal-color:#222222;--tabs-hover-color:var( --e-global-color-344c5c15 );--tabs-padding:20px 0px 20px 0px;--tabs-spacing:0px;--sections-border-type:none;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Open Sans;font-size:20px;font-weight:700;}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-301a810-font-family ), Open Sans;font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-form-row label, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-address-fields label{font-family:var( --e-global-typography-301a810-font-family ), Open Sans;font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details thead th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .nobr{font-family:var( --e-global-typography-301a810-font-family ), Open Sans;font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__orders tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-details td a, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.product-total, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-method, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-expires{font-family:var( --e-global-typography-301a810-font-family ), Open Sans;font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .wc-item-meta{font-family:var( --e-global-typography-301a810-font-family ), Open Sans;font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}@media(min-width:768px){.elementor-12702 .elementor-element.elementor-element-f069799{--content-width:1399px;}}@media(max-width:991px){.elementor-12702 .elementor-element.elementor-element-e84593d .elementor-heading-title{font-size:var( --e-global-typography-aad7ac1-font-size );line-height:var( --e-global-typography-aad7ac1-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-form-row label, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-address-fields label{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details thead th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .nobr{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__orders tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-details td a, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.product-total, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-method, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-expires{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .wc-item-meta{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}}@media(max-width:767px){.elementor-12702 .elementor-element.elementor-element-e84593d .elementor-heading-title{font-size:var( --e-global-typography-aad7ac1-font-size );line-height:var( --e-global-typography-aad7ac1-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-form-row label, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-address-fields label{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details thead th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .order_details tfoot th, .elementor-12702 .elementor-element.elementor-element-ec611a3 .nobr{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__orders tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab__downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-downloads tbody td, .elementor-12702 .elementor-element.elementor-element-ec611a3 .woocommerce-table--order-details td a, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.product-total, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-method, .elementor-12702 .elementor-element.elementor-element-ec611a3 td.payment-method-expires{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}.elementor-12702 .elementor-element.elementor-element-ec611a3 .wc-item-meta{font-size:var( --e-global-typography-301a810-font-size );line-height:var( --e-global-typography-301a810-line-height );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-ec611a3 *//* === Layout Principal da Página Minha Conta === */

.elementor-12702 .elementor-element.elementor-element-ec611a3{
    min-height:calc(100vh - 80px) !important;
}


.woocommerce-account .woocommerce {
    margin-bottom: 160px;
    display: flex;
    
}


.woocommerce-MyAccount-content {
    margin-left: 30px !important: 
}
.woocommerce-MyAccount-content-wrapper {
    padding:20px 32px !important;
    color: #222222 !important;
}


.woocommerce-MyAccount-content p {
  color: #222222 !important;
}


/*Cores dos textos da Dashboard*/
.woocommerce-MyAccount-content p a {
  color: #808080 !important;
  transition: 0.3s ease;
}

.woocommerce-MyAccount-content p a:hover {
  color: #222222 !important;
}

/*Cores do texto da seção de pedidos*/


/* === Estilos Gerais === */

body.woocommerce-account .woocommerce-MyAccount-content {
    font-family: 'Montserrat', sans-serif;
    border-left: 1px solid #E6E6E6;
    flex: 1; 
}



/* === Navegação da Conta (Menu Esquerdo) === */
.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #E6E6E6;
}

.woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none;
}

.woocommerce-MyAccount-navigation li a {
    background-color: #FFFFFF !important;
    color: #808080 !important;
    transition: color 0.3s ease;
}

.woocommerce-MyAccount-navigation li a:hover {
    color: #222222 !important;
}

.woocommerce-MyAccount-navigation li.is-active a {
    color: #222222 !important;
}

.woocommerce-MyAccount-navigation li.is-active a:hover {
    color: #222222 !important;
}
.woocommerce-MyAccount-content a {
    color: #222222 !important;
}



/* === Seção de Pedidos (Vazia) === */
.woocommerce-info {
    border: none;
    display: flex;
    flex-direction: column;
    align-items: start;
    background: transparent;
    gap: 12px;
    padding:20px 32px;
    color: #222222;
}

.woocommerce-info::before {
    display: none;
}

.woocommerce-info .woocommerce-Button.button {
    background-color: #222222;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 5px;
    border: 1px solid #000000;
    padding: 12px;
    line-height: 125%;
    transition: 0.3s;
}

.woocommerce-info .woocommerce-Button.button:hover {
    background-color: #333333 !important;
}


/* === Seção de Endereços === */
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    border-left: 1px solid #E6E6E6;
    padding-left: 32px;
    flex: 1;
    
}

/* Regra do parágrafo*/
.woocommerce-MyAccount-content-wrapper p {
    font-size: 16px;
}

.woocommerce-MyAccount-content address {
  color: #808080 !important;
}


.woocommerce-Address h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding-bottom: 10px;
    margin-bottom: 16px !important;
    border-bottom: 1px solid #e6e6e6;
    color: #222222 !important;
}

.woocommerce-address-fields{
    padding: 0 !important;
}

form h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 0 0 20px 0;
    margin: 12px 0 !important;
    border-bottom: 1px solid #e6e6e6;
}

.woocommerce-Address address {
    font-family: 'Montserrat', Sans-Serif;
    background-color: #F0F0F0 !important;
    border: 1px #BFBFBF !important;
    border-radius: 4px !important;
    padding: 12px !important;
    align-content: center;
    height: 120px !important;
    font-size: 12px !important;
    color: #808080;
}

.edit {
    margin: 0 !important;
    padding: 12px;
    font-weight: 500;
    text-decoration: none;
    color: #222222;
    transition: 0.3s ease;
}

.edit:hover {
    color: #080808;
}

/* === Seção Detalhes da Conta & Formulário de Endereço === */

/* Rótulos (Labels) */

.required_field {
    font-weight: 500 !important;
    color: #222222 !important;
    margin-bottom: 8px !important;
}



.woocommerce-account .woocommerce-form-row label {
    display: block;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
    font-size: 14.22px !important;
    color: #222222 !important;
}

/* asterisco (*) de campo*/
.woocommerce-form-row label .required {
    color: #ff0000 !important; 
    text-decoration: none;
    margin-left: 4px;
}


/*"Será assim que o seu nome será exibido..."*/
.woocommerce-MyAccount-content .woocommerce-form-row em {
  color: #808080 !important;
}

/* Campos de Formulário (Inputs, Select, etc.) para AMBAS as seções */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"],
.woocommerce-address-fields .input-text,
.woocommerce-address-fields .select2-selection--single {
    font-family: 'Montserrat', sans-serif !important;
    /*width: 100%;*/
    background-color: #E6E6E6 !important;
    border-radius: 4px !important;
    border: 1px solid #E6E6E6 !important;
    padding: 8px 12px !important;
    font-size: 16px;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
}

/*Grid das seções de endereço e largura dos inputs e selects*/

.woocommerce-address-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    
}

.woocommerce-address-fields__field-wrapper .form-row {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    float: unset !important;
}

p#billing_address_1_field,
p#shipping_address_1_field{
    grid-column-start: 1;
    grid-column-end: 3;
}

p#billing_address_2_field,
p#shipping_address_2_field {
    grid-column-start: 1;
    grid-column-end: 3;
}

p#billing_number_field,
p#shipping_number_field {
    grid-column-start: 1;
    grid-column-end: 3;
}

p#billing_email_field{
    grid-column-start: 1;
    grid-column-end: 3;
}

p#shipping_company_field {
    grid-column-start: 1;
    grid-column-end: 3;
}

p#shipping_state_field {
    grid-column-start: 1;
    grid-column-end: 3;
}

/*Para esconder placeholder de complemento!*/

#shipping_address_2::placeholder {
    visibility: hidden !important;
}

#billing_address_2::placeholder {
    visibility: hidden !important;
}

/*-----------------------------------------*/

/* === Cor dos Placeholders === */
.woocommerce-EditAccountForm input::placeholder,
.woocommerce-address-fields .input-text::placeholder {
    color: #808080 !important;
    opacity: 1; /* Garante que a cor seja aplicada em todos os navegadores */
}


/* Foco para os campos de AMBOS os formulários */
.woocommerce-EditAccountForm input:focus,
.woocommerce-address-fields .input-text:focus,
.woocommerce-address-fields .select2-container--open .select2-selection--single {
    outline: none !important;
    border-color: #222222 !important;
}

/* Bloco para ajustes finos do texto e seta do dropdown */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
    font-size: 14.22px !important;
    color: #808080 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    top: 0;
}


.woocommerce-EditAccountForm legend {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 16px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    color: #222222 important!;
}

.woocommerce-MyAccount-content legend {
  color: #222222 !important;
}

/* Botão de salvar (já incluía a classe para o form de endereço) */
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background-color: #222222;
    color: #ffffff !important;
    border: none;
    border-radius: 4px;
    padding: 12px;
    font-size: 16px !important;
    font-weight: 400 !important;
    width: 100%;
    cursor: pointer;
    transition: 0.3s ease;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover {
    transition: 0.3s;
    background-color: #333333;
}




/* === Estilização do Dropdown Aberto (Select2) === */

body {
    overflow-x: hidden;
}

/* Estiliza o container da lista de opções */
.select2-dropdown {
    background-color: #ffffff !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    overflow: hidden; 

/* Estiliza cada opção individual na lista */
.select2-results__option {
    padding: 10px 12px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}

/* Estiliza a opção que está destacada (com o mouse ou teclado) */
.select2-results__option--highlighted {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/*Remove chevron select pais */
#billing_country_field .select2-selection__arrow {
    display: none;
}

#shipping_country_field .select2-selection__arrow {
    display: none;
}

/* === Labels Específicas (Tipo de Pessoa, CPF) === */

#billing_persontype_field label,
#billing_cpf_field label {
    font-weight: 500 !important;
    color: #333333 !important;
    margin-bottom: 8px !important;
}

#shipping_company_field label {
    font-weight: 500 !important;
    color: #333333 !important;
    margin-bottom: 8px !important;
}

/* === Seção de Login & Cadastro === */

/* Títulos "Entrar" e "Cadastre-se" */

.u-column1 h2{
    font-size: 20px !important;
    font-weight: 600 !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e6e6e6;
}

.u-column2 h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e6e6e6;
}

/*Div login e cadastro*/
.woocommerce-form-login{
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-form-register {
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-form-login .form-row,
.woocommerce-form-register .form-row {
    margin-bottom: 16px !important;
}

/* Inputs dos formulários de login e cadastro */
.woocommerce-form-login .input-text,
.woocommerce-form-register .input-text {
    font-family: 'Montserrat', sans-serif !important;
    width: 100%;
    background-color: #E6E6E6 !important;
    border-radius: 4px !important;
    border: 1px solid #E6E6E6 !important;
    padding: 8px 12px !important;
    font-size: 16px;
    height: 40px !important;
}

/* Botões "Acessar" e "Cadastre-se" */
.woocommerce-form-login .button,
.woocommerce-form-register .button {
    background-color: #222222 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 12px !important;
    margin:0 !important;
    font-family:'Montserrat', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    transition: 0.3s ease;
}

.woocommerce-form-login .button:hover,
.woocommerce-form-register .button:hover {
    background-color: #333333 !important;
}

.woocommerce-form__label-for-checkbox span {
    font-family:'Montserrat', Sans-Serif !important;
    font-size: 12px !important;
    
}



/*Div que contém o botão de acessar e a checkbox de lembre-me*/
.woocommerce-form-login p.form-row:has(button[name="login"]) {
    padding: 0 !important;
    display: flex;
    align-items: center !important;
}

.woocommerce-form-login .button[name="login"] {
    order: 1;
    
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
    order: 2;
    margin-left: 12px !important;
}

/* Parágrafos e links */

.woocommerce-privacy-policy-text p {
    font-family:'Montserrat', Sans-Serif !important;
    font-size: 12px !important;
    color: #808080;
    margin-bottom: 12px !important;
}

.woocommerce-privacy-policy-text a {
    font-family:'Montserrat', Sans-Serif !important;
    font-size: 12px !important;
    color: #333333 !important;
    font-weight: 500;
}

.woocommerce-privacy-policy-text a:hover {
    color: #333333 !important;
    
}

.woocommerce-form-register .woocommerce-form-row + p {
    font-family:'Montserrat', Sans-Serif !important;
    font-size: 12px !important;
    color: #808080;
    margin-bottom: 12px;
}
.woocommerce-form-login .lost_password a {
    font-family:'Montserrat', Sans-Serif !important;
    color: #333333 !important;
    font-weight: 500;
}

/* === Responsivo: Mobile e Tablet (até 990px) === */
@media (max-width: 990px) {

    /* Ajustes gerais do layout da conta */
    body.woocommerce-account .woocommerce-MyAccount-content {
        border-left: none;
        padding-left: 0;
    }

    /* Adicionando regra específica para a seção de Endereços para remover a borda */
    .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,
    .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {
        border-left: none !important;
        padding-left: 0 !important;
    }
    
    .woocommerce-MyAccount-content-wrapper {
        padding: 0 !important;
    }

    .woocommerce-account .woocommerce {
        flex-direction: column;
        gap: 0;
    }

    /* Ajustes para formulários de login/cadastro */
    .woocommerce-account .u-columns.col2-set {
        display: flex;
        flex-direction: column;
        align-items: center; 
        width: 100%;
    }

    .woocommerce-account .u-column1,
    .woocommerce-account .u-column2 {
        width: 100% !important;
        max-width: 400px; 
        float: none;
    }
    
     .woocommerce-form-login,
    .woocommerce-form-register {
        height: 320px !important;
    }
    
    /* === ESTILO: Menu Sanfona Minimalista === */
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: none;
        border: none;
        padding: 20px 0 0 0;
        margin: 0;
    }
    
    .my-account-menu-trigger {
        display: block;
        width: 100%;
        padding: 10px 0 15px 0;
        background: transparent !important;
        border: none;
        border-bottom: 1px solid #e6e6e6;
        border-radius: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        font-weight: 700;
        color: #222222 !important;
        text-align: left;
        cursor: pointer;
        position: relative;
    }

    .my-account-menu-trigger:hover {
        background: transparent !important;
    }
    
    .my-account-menu-trigger::after {
        content: '';
        display: inline-block;
        position: absolute;
        right: 8px;
        top: 50%;
        width: 8px;
        height: 8px;
        border-style: solid;
        border-color: #222222;
        border-width: 0 2px 2px 0;
        transform: translateY(-75%) rotate(45deg);
        transition: transform 0.3s ease;
    }
    
    .woocommerce-MyAccount-navigation.is-open ul {
        display: block;
    }
    
    .woocommerce-MyAccount-navigation.is-open .my-account-menu-trigger {
       border-radius: 0;
    }

    .woocommerce-MyAccount-navigation.is-open .my-account-menu-trigger::after {
        transform: translateY(-25%) rotate(-135deg);
    }
}

/* === Responsivo: Desktop (acima de 990px) === */
@media (min-width: 991px) {
    
    /* Garante que o gatilho da sanfona (do mobile) nunca apareça em telas maiores */
    .my-account-menu-trigger {
        display: none !important;
    }

    /* Garante que a lista de navegação padrão esteja sempre visível em telas maiores */
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: block !important;
    }
}

.woocommerce-message {
    display: none !important;
}/* End custom CSS */