.elementor-2474 .elementor-element.elementor-element-e1988fa{--display:flex;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-758a030 *//* =====================================================
   MINHA CONTA WOOCOMMERCE - COMPLETO
   LOGIN + PAINEL + PEDIDOS + DOWNLOADS + ENDEREÇOS
   USAR NO CUSTOM CSS DO ELEMENTOR
===================================================== */

/* Caixa geral */
.elementor-2474 .elementor-element.elementor-element-758a030 {
    max-width: 1180px !important;
    margin: 40px auto !important;
    padding: 0 20px !important;
}

/* Estrutura principal */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce {
    width: 100% !important;
}

/* =====================================================
   LOGIN / ENTRAR
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce h2 {
    color: #173f33 !important;
    font-size: 34px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: center !important;
    margin: 0 0 22px 0 !important;
}

/* Caixa do formulário de login */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login {
    max-width: 420px !important;
    margin: 0 auto 40px auto !important;
    padding: 34px 30px !important;
    background: #ffffff !important;
    border: 1px solid #ececec !important;
    border-radius: 22px !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08) !important;
}

/* Linhas dos campos */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .form-row,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .form-row {
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
}

/* Labels do login */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login label,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login label {
    color: #173f33 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* Campos do login */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login input.input-text,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login input.input-text {
    width: 100% !important;
    height: 52px !important;
    background: #f4f7fb !important;
    border: 1px solid #e5e9ef !important;
    border-radius: 12px !important;
    padding: 14px 16px !important;
    color: #111111 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Campo ao clicar */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login input.input-text:focus,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login input.input-text:focus {
    background: #ffffff !important;
    border-color: #2f694d !important;
    box-shadow: 0 0 0 3px rgba(47,105,77,0.12) !important;
}

/* Linha botão + lembre-me */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .form-row:last-of-type,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .form-row:last-of-type {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    margin-top: 8px !important;
}

/* Botão acessar */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login button.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login button.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login input.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login input.button {
    background: #c77b5c !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 14px 34px !important;
    min-height: 50px !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    box-shadow: 0 8px 20px rgba(199,123,92,0.24) !important;
    transition: all 0.3s ease !important;
}

/* Hover botão login */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login button.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login button.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login input.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login input.button:hover {
    background: #173f33 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* Lembre-me */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .woocommerce-form-login__rememberme,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    color: #5f5f5f !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

/* Checkbox */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .woocommerce-form-login__rememberme input,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme input {
    width: 16px !important;
    height: 16px !important;
    accent-color: #c77b5c !important;
}

/* Perdeu senha */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .lost_password,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .lost_password {
    margin: 18px 0 0 0 !important;
    text-align: left !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .lost_password a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .lost_password a {
    color: #6baed6 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .lost_password a:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .lost_password a:hover {
    color: #173f33 !important;
    text-decoration: underline !important;
}

/* =====================================================
   PAINEL LOGADO - ESTRUTURA
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce:has(.woocommerce-MyAccount-navigation) {
    display: flex !important;
    gap: 30px !important;
    align-items: flex-start !important;
}

/* =====================================================
   MENU LATERAL
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation {
    width: 280px !important;
    min-width: 280px !important;
    background: #ffffff !important;
    border: 1px solid #ececec !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.06) !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #ededed !important;
    background: #ffffff !important;
    transition: all 0.3s ease !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 18px 24px !important;
    color: #173f33 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    background: transparent !important;
}

/* Hover do menu */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link:hover {
    background: #f8efe9 !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li:hover a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link:hover a {
    color: #c77b5c !important;
    background: transparent !important;
}

/* Item ativo marrom */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.is-active,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link.is-active,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.current,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.active {
    background: #c77b5c !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link.is-active a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.current a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.active a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li a[aria-current="page"] {
    background: #c77b5c !important;
    color: #ffffff !important;
}

/* Mantém ativo marrom no hover */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.is-active:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link.is-active:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.current:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.active:hover {
    background: #c77b5c !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.is-active:hover a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link.is-active:hover a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.current:hover a,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li.active:hover a {
    background: #c77b5c !important;
    color: #ffffff !important;
}

/* =====================================================
   CONTEÚDO PRINCIPAL
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content {
    flex: 1 !important;
    background: #ffffff !important;
    border: 1px solid #ececec !important;
    border-radius: 22px !important;
    padding: 38px !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.06) !important;
    min-height: 360px !important;
}

/* Títulos */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content h2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content h3,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content legend {
    color: #173f33 !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    margin: 0 0 18px 0 !important;
    border: none !important;
}

/* Textos */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content p,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content label,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content address {
    color: #333333 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* Links */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content a {
    color: #c77b5c !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content a:hover {
    color: #173f33 !important;
    text-decoration: underline !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content strong {
    color: #173f33 !important;
    font-weight: 900 !important;
}

/* =====================================================
   AVISOS / PEDIDOS / DOWNLOADS
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-info,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-message,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-error {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    background: #fcf8f5 !important;
    color: #2d2d2d !important;
    border: 1px solid #ead8cc !important;
    border-top: 4px solid #2f694d !important;
    border-radius: 18px !important;
    padding: 22px 24px !important;
    margin: 0 !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Remove ícone desalinhado */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-info::before,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-message::before,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-error::before {
    display: none !important;
    content: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-info .button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-message .button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-error .button {
    float: none !important;
    margin: 0 !important;
    order: 2 !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
}

/* =====================================================
   BOTÕES GERAIS
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce button.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce a.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce input.button,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce .button {
    background: #c77b5c !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 14px 32px !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    box-shadow: 0 8px 20px rgba(199,123,92,0.22) !important;
    transition: all 0.3s ease !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce button.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce a.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce input.button:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce .button:hover {
    background: #173f33 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* =====================================================
   FORMULÁRIOS DA CONTA
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form .form-row {
    margin-bottom: 18px !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form .form-row label {
    color: #173f33 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    margin-bottom: 6px !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce input.input-text,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce textarea,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce select {
    width: 100% !important;
    background: #fafafa !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 12px !important;
    padding: 14px 16px !important;
    color: #222222 !important;
    font-size: 15px !important;
    box-shadow: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce input.input-text:focus,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce textarea:focus,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce select:focus {
    background: #ffffff !important;
    border-color: #2f694d !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(47,105,77,0.10) !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce fieldset {
    border: none !important;
    padding: 24px 0 0 0 !important;
    margin: 24px 0 0 0 !important;
    border-top: 1px solid #ececec !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce fieldset legend {
    padding-top: 18px !important;
}

/* =====================================================
   TABELAS
===================================================== */

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce table.shop_table {
    width: 100% !important;
    border: 1px solid #ececec !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce table.shop_table th {
    background: #f5efe9 !important;
    color: #173f33 !important;
    font-weight: 900 !important;
    padding: 16px !important;
    border: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce table.shop_table td {
    color: #333333 !important;
    padding: 16px !important;
    border-color: #ededed !important;
}

/* =====================================================
   ENDEREÇOS - CORREÇÃO FINAL
===================================================== */

/* Texto superior */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content > p:first-child {
    margin-bottom: 24px !important;
}

/* Container dos endereços */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Addresses,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 24px 0 0 0 !important;
    padding: 0 !important;
    clear: both !important;
}

/* Remove float padrão */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-1,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-1,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address {
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Card do endereço */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-1,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-1,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-2 {
    background: #fafafa !important;
    border: 1px solid #ececec !important;
    border-radius: 18px !important;
    padding: 26px !important;
    min-height: 240px !important;
    box-shadow: none !important;
}

/* Cabeçalho do card */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content header.woocommerce-Address-title,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    border: none !important;
    position: static !important;
    clear: both !important;
}

/* Remove pseudo elementos */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content header.woocommerce-Address-title::before,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content header.woocommerce-Address-title::after,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title::before,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title::after,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title::before,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title::after {
    display: none !important;
    content: none !important;
}

/* Título do endereço */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title h2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title h2,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title h3 {
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #173f33 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    text-align: left !important;
}

/* Link adicionar/editar endereço */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title a.edit,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title a.edit,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title .edit {
    float: none !important;
    clear: both !important;
    display: inline-block !important;
    position: static !important;
    top: auto !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #c77b5c !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    text-align: left !important;
    white-space: normal !important;
    text-decoration: none !important;
}

.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title a.edit:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title a.edit:hover,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title .edit:hover {
    color: #173f33 !important;
    text-decoration: underline !important;
}

/* Caixa do endereço */
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address address,
.elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses address {
    display: block !important;
    width: 100% !important;
    min-height: 130px !important;
    margin: 0 !important;
    padding: 18px 20px !important;
    background: #ffffff !important;
    border: 1px solid #e7e7e7 !important;
    border-radius: 12px !important;
    color: #333333 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    font-style: normal !important;
    text-align: left !important;
    box-sizing: border-box !important;
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 768px) {

    .elementor-2474 .elementor-element.elementor-element-758a030 {
        margin: 24px auto !important;
        padding: 0 14px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce {
        width: 100% !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce:has(.woocommerce-MyAccount-navigation) {
        display: flex !important;
        flex-direction: column !important;
        gap: 22px !important;
        width: 100% !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce h2 {
        font-size: 30px !important;
        margin-bottom: 18px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login {
        max-width: 100% !important;
        padding: 28px 22px !important;
        border-radius: 18px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .form-row:last-of-type,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .form-row:last-of-type {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login button.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login button.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login input.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login input.button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .woocommerce-form-login__rememberme,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme {
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.login .lost_password,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce form.woocommerce-form-login .lost_password {
        text-align: center !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation {
        width: 100% !important;
        min-width: 100% !important;
        border-radius: 16px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation ul li a,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-navigation-link a {
        text-align: center !important;
        padding: 16px !important;
        font-size: 15px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 24px 18px !important;
        border-radius: 18px !important;
        text-align: left !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content h2,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content h3,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content legend {
        font-size: 22px !important;
        text-align: left !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-info,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-message,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-error {
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
        gap: 16px !important;
        padding: 20px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-info .button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-message .button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-error .button {
        width: 100% !important;
        max-width: 260px !important;
        text-align: center !important;
        margin: 0 !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce button.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce a.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce input.button,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce .button {
        width: 100% !important;
        max-width: 320px !important;
        text-align: center !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Addresses,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-1,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .col-2,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-1,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .col2-set.addresses .col-2 {
        padding: 20px !important;
        min-height: auto !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address-title h2,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title h2,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses .title h3 {
        font-size: 22px !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .woocommerce-Address address,
    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce-MyAccount-content .addresses address {
        min-height: auto !important;
    }

    .elementor-2474 .elementor-element.elementor-element-758a030 .woocommerce table.shop_table {
        font-size: 14px !important;
        display: block !important;
        overflow-x: auto !important;
    }
}/* End custom CSS */