.elementor-20 .elementor-element.elementor-element-29b3fa2{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-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 );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-beaf6e5{text-align:center;}.elementor-20 .elementor-element.elementor-element-beaf6e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5em;font-weight:600;color:#000000;}.elementor-20 .elementor-element.elementor-element-85b678f{--display:flex;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-navigation ul{display:flex;justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-navigation-link a{-webkit-transition-duration:0.5s;transition-duration:0.5s;text-align:left;color:#000000;border-color:#E85700;font-family:"Montserrat", Sans-serif;font-size:15px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;margin:0px 0px 6px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58.wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content{margin-top:5px;}.elementor-20 .elementor-element.elementor-element-aadab58.wpr-my-account-tabs-vertical .woocommerce-MyAccount-content{width:calc(100% - 250px - 5px);}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-navigation-link{border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-navigation-link:hover a{color:var( --e-global-color-ffcc21e );border-bottom-color:#FFFFFF;border-color:var( --e-global-color-primary );font-size:15px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-navigation-link.is-active a{color:#FFFFFF;background-color:var( --e-global-color-ffcc21e );border-color:#E8E8E8;font-size:16px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper{color:#787878;border-color:#E8E8E8;background-color:#FFFFFF;font-size:14px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper a{color:#E85700;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login .woocommerce-LostPassword a{color:#E85700;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper a:hover{color:#E85700;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login .woocommerce-LostPassword a:hover{color:#E85700;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper>p:first-of-type{margin-bottom:12px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.woocommerce-orders-table th{color:#787878;background-color:#FFFFFF;text-align:center;padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table thead th{color:#787878;background-color:#FFFFFF;text-align:center;padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table tfoot th{color:#787878;background-color:#FFFFFF;text-align:center;padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.woocommerce-orders-table th, .elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table thead th, .elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table tfoot th{font-size:14px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table td{color:#787878;background-color:#FFFFFF;font-size:13px;text-align:center;padding:10px 0px 10px 0px;border-color:#E8E8E8;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table td a{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table .variation{justify-content:center;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table .wc-item-meta{justify-content:center;}.elementor-20 .elementor-element.elementor-element-aadab58 table.shop_table th{border-color:#E8E8E8;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-aadab58 .wpr-wishlist-products img{width:70px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-Address-title h3{font-size:18px;}.elementor-20 .elementor-element.elementor-element-aadab58 address{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .download-file a.button{color:#FFFFFF;background-color:#E85700;border-color:#E8E8E8;transition-duration:0.3s;border-style:none;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .woocommerce-orders-table__cell a.button{color:#FFFFFF;background-color:#E85700;border-color:#E8E8E8;transition-duration:0.3s;border-style:none;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .download-file a.button, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .woocommerce-orders-table__cell a.button{font-size:14px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .download-file a.button:hover{color:#FFFFFF;background-color:#000000;border-color:#E8E8E8;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content .woocommerce-orders-table__cell a.button:hover{color:#FFFFFF;background-color:#000000;border-color:#E8E8E8;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-pagination{text-align:center;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper label{color:#787878;margin:0px 5px 5px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login label{color:#787878;margin:0px 5px 5px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-register label{color:#787878;margin:0px 5px 5px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper label, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login label, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-register label{font-size:14px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-row em{color:#D8D8D8;font-size:12px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .input-text{color:#787878;border-color:#E8E8E8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login .input-text{color:#787878;border-color:#E8E8E8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-register .input-text{color:#787878;border-color:#E8E8E8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .input-text::placeholder{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .select2-selection__rendered{color:#787878 !important;border-color:#E8E8E8 !important;background-color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px !important;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .input-text, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login .input-text, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-register .input-text, .elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .select2-selection__rendered{font-size:14px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .input-text:focus{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-login .input-text:focus{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-form-register .input-text:focus{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper .select2-selection__rendered:focus{color:#787878;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content-wrapper fieldset{margin-top:25px;}.elementor-20 .elementor-element.elementor-element-aadab58 button.button{color:#FFFFFF;background-color:#E85700;border-color:#E8E8E8;font-size:15px;transition-duration:0.5s;border-style:none;border-radius:2px 2px 2px 2px;padding:12px 25px 12px 25px;margin:10px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 button.button:hover{color:#FFFFFF;background-color:#000000;border-color:#E8E8E8;}.elementor-20 .elementor-element.elementor-element-aadab58 .edit-account>p:last-child{text-align:center;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-message{color:#FFFFFF;background-color:#E85700;border-color:#8fae1b;border-style:none;border-radius:0px 0px 0px 0px;padding:13px 25px 13px calc(25px + 18px + 20px);}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-info{color:#FFFFFF;background-color:#E85700;border-color:#30B5FF;border-style:none;padding:13px 25px 13px calc(25px + 18px + 20px);}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-error{color:#FFFFFF;background-color:#E85700;border-color:#E85700;border-style:none;padding:13px 25px 13px calc(25px + 18px + 20px);}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-message::before{color:#8fae1b;font-size:18px;top:13px;left:25px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-info::before{color:#30B5FF;font-size:18px;top:13px;left:25px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-error::before{color:#E85700;font-size:18px;top:13px;left:25px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-Message{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content a.button{color:#696969;background-color:#FFFFFF;border-color:#E8E8E8;font-size:15px;transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;}.elementor-20 .elementor-element.elementor-element-aadab58  .woocommerce-MyAccount-content a.button:hover{color:#696969;}.elementor-20 .elementor-element.elementor-element-aadab58 .woocommerce-MyAccount-content a.button:hover{background-color:#FFFFFF;border-color:#E8E8E8;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-29b3fa2{--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-20 .elementor-element.elementor-element-beaf6e5 .elementor-heading-title{font-size:2em;}}/* Start custom CSS for wpr-my-account-pro, class: .elementor-element-aadab58 *//* ============================
   FONTE — aplicada nos elementos de conteúdo, não no wrapper do widget
============================ */
#customer_login,
#customer_login h2,
#customer_login label,
#customer_login input,
#customer_login button,
#customer_login p,
#customer_login a,
#customer_login span{
    font-family:"Montserrat", sans-serif;
}

/* ============================
   WRAPPER — duas colunas (login / cadastro)
============================ */
#customer_login.u-columns{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    width:100%;
}
#customer_login .u-column1,
#customer_login .u-column2{
    flex:1 1 380px;
    background:#fff;
    border:1px solid #ebebeb;
    border-radius:20px;
    padding:30px 25px;
    box-sizing:border-box;
}
#customer_login h2{
    font-size:26px;
    font-weight:700;
    color:#000;
    margin:0 0 24px;
}

/* ============================
   FORMULÁRIOS
============================ */
#customer_login .form-row{
    margin-bottom:20px;
}
#customer_login label{
    display:block;
    margin-bottom:8px;
    font-size:14px;
    font-weight:600;
    color:#000;
}
#customer_login label .required{
    color:#E85700;
}

#customer_login input.input-text{
    width:100%;
    height:52px;
    border:1px solid #dcdcdc;
    border-radius:10px;
    padding:0 16px;
    font-size:15px;
    background:#fff;
    color:#000;
    box-sizing:border-box;
}
#customer_login input.input-text:focus{
    outline:none;
    border-color:#E85700;
    box-shadow:0 0 0 4px rgba(232,87,0,.12);
}

/* Campo de senha com botão de olho */
#customer_login .password-input{
    position:relative;
    display:block;
    width:100%;
}
#customer_login .password-input input{
    padding-right:48px;
    box-sizing:border-box;
}
#customer_login .show-password-input{
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    background:transparent;
    border:none;
    padding:0;
    width:22px;
    height:22px;
    cursor:pointer;
    opacity:.6;
}
#customer_login .show-password-input:hover{
    opacity:1;
}

/* ============================
   LEMBRE-ME
============================ */
#customer_login .woocommerce-form-login__rememberme{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:20px;
    cursor:pointer;
    font-weight:500;
}
#customer_login input.woocommerce-form__input-checkbox{
    width:18px;
    height:18px;
    margin:0;
    accent-color:#E85700;
    cursor:pointer;
}

/* ============================
   BOTÕES DE ENVIO
============================ */
#customer_login button.woocommerce-button{
    width:100%;
    height:52px;
    border:none;
    border-radius:10px;
    font-size:16px;
    font-weight:600;
    background:#E85700;
    color:#fff;
    cursor:pointer;
    margin-top:6px;
    box-sizing:border-box;
}
#customer_login button.woocommerce-button:hover{
    background:#C84A00;
}

/* ============================
   PERDEU SUA SENHA
============================ */
#customer_login .lost_password{
    text-align:center;
    margin-top:16px;
}
#customer_login .lost_password a{
    color:#E85700;
    font-weight:600;
    text-decoration:none;
    font-size:14px;
}
#customer_login .lost_password a:hover{
    text-decoration:underline;
}

/* ============================
   BOTÃO GOOGLE — centralizado
============================ */
#customer_login .nsl-container{
    width:100%;
}
#customer_login .nsl-container-buttons{
    width:100%;
    display:block;
}
#customer_login .nsl-container-buttons a{
    display:block;
    width:100%;
    text-decoration:none;
    box-sizing:border-box;
}
#customer_login .nsl-button{
    width:100%;
    height:52px;
    border-radius:10px;
    border:1px solid #dcdcdc;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
}
#customer_login .nsl-button-svg-container{
    display:flex;
    align-items:center;
    flex-shrink:0;
}
#customer_login .nsl-button-label-container{
    color:#000;
    font-size:15px;
    text-align:center;
}

/* Texto de política de privacidade */
#customer_login .woocommerce-privacy-policy-text p{
    font-size:12px;
    color:#7A7A7A;
    line-height:1.5;
}
#customer_login .woocommerce-privacy-policy-link{
    color:#E85700;
}

/* ============================
   RESPONSIVO
============================ */
@media(max-width:767px){
    #customer_login.u-columns{
        flex-direction:column;
        gap:20px;
    }
    #customer_login .u-column1,
    #customer_login .u-column2{
        padding:25px 20px;
    }
}

/* ============================
   MENU DE NAVEGAÇÃO (Painel, Pedidos, Downloads, etc.)
============================ */
.woocommerce-MyAccount-navigation-link a{
    color:#000;
    text-decoration:none;
}
.woocommerce-MyAccount-navigation-link a:hover{
    color:#E85700;
}
.woocommerce-MyAccount-navigation-link.is-active a{
    color:#E85700;
    font-weight:700;
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
    color:#E85700;
}

/* ============================
   TEXTO DO CONTEÚDO
============================ */
.woocommerce-MyAccount-content strong{
    color:#000;
}
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content-wrapper a{
    color:#E85700;
    text-decoration:none;
}
.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-content-wrapper a:hover{
    text-decoration:underline;
}

/* ============================
   LABELS E CAMPOS OBRIGATÓRIOS
============================ */
.woocommerce-form-row label{
    color:#000;
}
.woocommerce-form-row label .required{
    color:#E85700;
}
fieldset legend{
    color:#000;
    font-weight:700;
}

/* ============================
   BOTÕES (Salvar alterações, Log in, Ver produtos, etc.)
============================ */
.woocommerce-Button,
.woocommerce-button,
button.woocommerce-Button,
button.woocommerce-button,
a.woocommerce-Button,
a.button.wc-forward{
    background:#E85700;
    color:#fff;
}
.woocommerce-Button:hover,
.woocommerce-button:hover,
button.woocommerce-Button:hover,
button.woocommerce-button:hover,
a.woocommerce-Button:hover,
a.button.wc-forward:hover{
    background:#C84A00;
    color:#fff;
}

/* ============================
   CHECKBOX "LEMBRAR-ME"
============================ */
input.woocommerce-form__input-checkbox{
    accent-color:#E85700;
}

/* ============================
   LINK "PERDEU SUA SENHA" / ENDEREÇOS "ADICIONAR/EDITAR"
============================ */
.lost_password a,
.woocommerce-Address-title a.edit{
    color:#E85700;
}
.lost_password a:hover,
.woocommerce-Address-title a.edit:hover{
    text-decoration:underline;
}

/* ============================
   TÍTULOS (Endereço de cobrança / entrega)
============================ */
.woocommerce-Address-title h2{
    color:#000;
}

/* ============================
   FONTE
============================ */
.woocommerce-EditAccountForm,
.woocommerce-EditAccountForm label,
.woocommerce-EditAccountForm input,
.woocommerce-EditAccountForm button,
.woocommerce-EditAccountForm legend,
.woocommerce-EditAccountForm em{
    font-family:"Montserrat", sans-serif;
}

/* ============================
   CONTAS SOCIAIS (Google)
============================ */
.woocommerce-EditAccountForm .nsl-heading{
    font-size:16px;
    font-weight:700;
    color:#000;
    margin:0 0 16px;
}
.woocommerce-EditAccountForm .nsl-container-buttons a{
    display:inline-flex !important;
    align-items:center;
    gap:10px;
    text-decoration:none;
}
.woocommerce-EditAccountForm .nsl-button{
    height:48px;
    padding:0 20px;
    border-radius:10px;
    border:1px solid #dcdcdc;
    display:flex;
    align-items:center;
    gap:10px;
}
.woocommerce-EditAccountForm .nsl-button-label-container{
    color:#000;
    font-size:14px;
}

/* ============================
   LINHAS DE CAMPO — nome/sobrenome lado a lado
============================ */
.woocommerce-EditAccountForm .clear{
    display:none;
}
.woocommerce-EditAccountForm .form-row{
    margin-bottom:20px;
}
.woocommerce-EditAccountForm .form-row-first,
.woocommerce-EditAccountForm .form-row-last{
    width:calc(50% - 10px);
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
}
.woocommerce-EditAccountForm .form-row-first{
    margin-right:20px;
}

/* ============================
   LABELS
============================ */
.woocommerce-EditAccountForm label{
    display:block;
    margin-bottom:8px;
    font-size:14px;
    font-weight:600;
    color:#000;
}
.woocommerce-EditAccountForm label .required{
    color:#E85700;
}
.woocommerce-EditAccountForm em{
    display:block;
    margin-top:6px;
    font-size:12px;
    color:#7A7A7A;
    font-style:normal;
}

/* ============================
   INPUTS
============================ */
.woocommerce-EditAccountForm input.input-text{
    width:100%;
    height:52px;
    border:1px solid #dcdcdc;
    border-radius:10px;
    padding:0 16px;
    font-size:15px;
    background:#fff;
    color:#000;
    box-sizing:border-box;
}
.woocommerce-EditAccountForm input.input-text:focus{
    outline:none;
    border-color:#E85700;
    box-shadow:0 0 0 4px rgba(232,87,0,.12);
}

/* Campo de senha com botão de olho */
.woocommerce-EditAccountForm .password-input{
    position:relative;
    display:block;
    width:100%;
}
.woocommerce-EditAccountForm .password-input input{
    padding-right:48px;
}
.woocommerce-EditAccountForm .show-password-input{
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    background:transparent;
    border:none;
    padding:0;
    width:22px;
    height:22px;
    cursor:pointer;
    opacity:.6;
}
.woocommerce-EditAccountForm .show-password-input:hover{
    opacity:1;
}

/* ============================
   FIELDSET — ALTERAÇÃO DE SENHA
============================ */
.woocommerce-EditAccountForm fieldset{
    border:none;
    padding:24px 0 0;
    margin:10px 0 20px;
    border-top:1px solid #ebebeb;
}
.woocommerce-EditAccountForm legend{
    font-size:16px;
    font-weight:700;
    color:#000;
    padding:0;
    margin-bottom:16px;
}

/* ============================
   BOTÃO SALVAR
============================ */
.woocommerce-EditAccountForm button.woocommerce-Button{
    height:52px;
    padding:0 32px;
    border:none;
    border-radius:10px;
    font-size:16px;
    font-weight:600;
    background:#E85700;
    color:#fff;
    cursor:pointer;
}
.woocommerce-EditAccountForm button.woocommerce-Button:hover{
    background:#C84A00;
}

/* ============================
   RESPONSIVO — nome/sobrenome empilham no mobile
============================ */
@media(max-width:600px){
    .woocommerce-EditAccountForm .form-row-first,
    .woocommerce-EditAccountForm .form-row-last{
        width:100%;
        display:block;
        margin-right:0;
    }
}

li.woocommerce-MyAccount-navigation-link--wishlist{
    display:none !important;
}

/* ============================
   FONTE
============================ */
.woocommerce-orders-table,
.woocommerce-orders-table th,
.woocommerce-orders-table td,
.woocommerce-orders-table a{
    font-family:"Montserrat", sans-serif;
}

/* ============================
   TABELA
============================ */
.woocommerce-orders-table{
    width:100%;
    border-collapse:collapse;
}

/* Cabeçalho */
.woocommerce-orders-table thead th{
    text-align:left;
    font-size:13px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    letter-spacing:.3px;
    padding:14px 16px;
    border-bottom:2px solid #ebebeb;
}

/* Linhas */
.woocommerce-orders-table tbody td,
.woocommerce-orders-table tbody th{
    padding:16px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #ebebeb;
    vertical-align:middle;
}
.woocommerce-orders-table tbody tr:last-child td,
.woocommerce-orders-table tbody tr:last-child th{
    border-bottom:none;
}
.woocommerce-orders-table tbody tr:hover{
    background:#fafafa;
}

/* Número do pedido */
.woocommerce-orders-table__cell-order-number a{
    color:#E85700;
    font-weight:600;
    text-decoration:none;
}
.woocommerce-orders-table__cell-order-number a:hover{
    text-decoration:underline;
}

/* Status — cores por situação */
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{
    color:#0f7b0f;
    font-weight:600;
}
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{
    color:#E85700;
    font-weight:600;
}
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{
    color:#0f7b0f;
    font-weight:600;
}
.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status{
    color:#b8860b;
    font-weight:600;
}

/* Total */
.woocommerce-Price-amount{
    color:#000;
    font-weight:600;
}

/* Botão "Visualizar" */
.woocommerce-orders-table__cell-order-actions .button.view{
    display:inline-block;
    padding:8px 18px;
    background:#E85700;
    color:#fff;
    border-radius:8px;
    font-size:13px;
    font-weight:600;
    text-decoration:none;
}
.woocommerce-orders-table__cell-order-actions .button.view:hover{
    background:#C84A00;
}

/* ============================
   RESPONSIVO — vira "cards" empilhados no mobile
============================ */
@media(max-width:767px){
    .woocommerce-orders-table thead{
        display:none;
    }
    .woocommerce-orders-table,
    .woocommerce-orders-table tbody,
    .woocommerce-orders-table tr,
    .woocommerce-orders-table td,
    .woocommerce-orders-table th{
        display:block;
        width:100%;
    }
    .woocommerce-orders-table tr{
        margin-bottom:16px;
        border:1px solid #ebebeb;
        border-radius:12px;
        padding:8px 0;
    }
    .woocommerce-orders-table td,
    .woocommerce-orders-table th{
        display:flex;
        justify-content:space-between;
        align-items:center;
        border-bottom:1px solid #f5f5f5;
        padding:10px 16px;
    }
    .woocommerce-orders-table td::before,
    .woocommerce-orders-table th::before{
        content:attr(data-title);
        font-weight:700;
        color:#000;
        margin-right:12px;
    }
}

.woocommerce-MyAccount-navigation-link--downloads{
    display:none !important;
}

#customer_login form.login,
#customer_login form.register{
    margin:0;
    padding:0;
    border:none;
    background:transparent;
    box-shadow:none;
}/* End custom CSS */