.elementor-16 .elementor-element.elementor-element-470832c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-470832c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-470832c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nela.tools/wp-content/uploads/2025/09/Untitled-design-1.png");}.elementor-16 .elementor-element.elementor-element-fff3e0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-5b39b3b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5b39b3b .archive-title{margin:0;padding:0;color:#FFFFFF;font-family:"Trebuchet MS", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-61cb87c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-a9aa29b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-16 .elementor-element.elementor-element-a9aa29b .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-383b5e9{--display:flex;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs :is( .woocommerce-breadcrumb, i ){color:#505050;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .woocommerce-breadcrumb a{color:#505050;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .woocommerce-breadcrumb a:hover{color:#505050;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .woocommerce-breadcrumb{font-family:"Trebuchet MS", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:17px;margin:0;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs i,
					.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .divider,
					.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .delimeter{font-size:9px;}.elementor-16 .elementor-element.elementor-element-838bb68 .shopengine-breadcrumbs .woocommerce-breadcrumb i{margin:0 8px;}.elementor-16 .elementor-element.elementor-element-33f3101b{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-5b39b3b .shopengine-archive-title{text-align:center;}.rtl .elementor-16 .elementor-element.elementor-element-5b39b3b.elementor-align-left .shopengine-archive-title{text-align:right;}.rtl .elementor-16 .elementor-element.elementor-element-5b39b3b.elementor-align-right .shopengine-archive-title{text-align:left;}.elementor-16 .elementor-element.elementor-element-5b39b3b .archive-title{font-size:30px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-fff3e0b{--width:50%;}.elementor-16 .elementor-element.elementor-element-61cb87c{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-1eb86942 *//* ====== TOKENS (só para este widget) ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942{
  --brand:#A30D0D;
  --brand-dark:#8E0B0B;
  --text:#222;
  --muted:#777;
  --line:#e9e9e9;
  --white:#fff;
  font-family:"Trebuchet MS","Trebuchet",Arial,sans-serif;
  color:var(--text);
}

/* ====== NAV TABS (segmentadas) ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation{
  margin-bottom:22px !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{
  display:flex !important; flex-wrap:wrap !important; gap:0 !important;
  list-style:none !important; padding:0 !important; margin:0 !important;
  border:1px solid var(--line) !important; background:var(--white) !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li{ margin:0 !important; padding:0 !important; }
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
  display:block !important;
  padding:14px 28px !important;
  background:#fff !important;
  color:var(--text) !important;
  border-right:1px solid var(--line) !important;
  text-decoration:none !important;
  font-weight:600 !important; font-size:15px !important;
  line-height:1.2 !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:last-child a{ border-right:none !important; }

/* Aba ativa = vermelha */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--brand) !important;
  color:#fff !important;
  border-color:var(--brand) !important;
}

/* Hover das abas inativas */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
  background:#fafafa !important;
}

/* ====== CONTENT WRAP ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-content{
  background:var(--white) !important;
  border:1px solid var(--line) !important;
  padding:24px 24px !important;
  font-size:15px !important; line-height:1.6 !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-content p:first-child{ margin-top:6px !important; }

/* Links internos (recent orders, shipping/billing, edit password…) */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-content a{
  color:var(--brand) !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(163,13,13,.25) !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-content a:hover{
  color:var(--brand-dark) !important;
  border-bottom-color:rgba(142,11,11,.45) !important;
}

/* ====== Tabelas (Orders / Downloads) ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 table.shop_table{
  width:100% !important; border-collapse:separate !important; border-spacing:0 !important;
  border:1px solid var(--line) !important; background:#fff !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 table.shop_table th{
  background:#fbfbfb !important; color:var(--text) !important;
  font-weight:700 !important; text-align:left !important;
  border-bottom:1px solid var(--line) !important;
  padding:12px 14px !important; font-size:14px !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 table.shop_table td{
  border-top:1px solid var(--line) !important;
  padding:12px 14px !important; font-size:14px !important;
}

/* Botões (View, Pay, etc.) */
.elementor-16 .elementor-element.elementor-element-1eb86942 a.button,
.elementor-16 .elementor-element.elementor-element-1eb86942 .button{
  background:var(--brand) !important; color:#fff !important; border:none !important;
  padding:10px 16px !important; font-weight:700 !important; border-radius:2px !important;
  line-height:1.1 !important; display:inline-block !important; text-transform:none !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 a.button:hover,
.elementor-16 .elementor-element.elementor-element-1eb86942 .button:hover{ background:var(--brand-dark) !important; color:#fff !important; }

/* ====== Formulários (Endereços / Detalhes da conta) ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 form .form-row label{ font-weight:600 !important; margin-bottom:6px !important; }
.elementor-16 .elementor-element.elementor-element-1eb86942 form .input-text,
.elementor-16 .elementor-element.elementor-element-1eb86942 form select,
.elementor-16 .elementor-element.elementor-element-1eb86942 form textarea{
  width:100% !important; border:1px solid var(--line) !important;
  padding:10px 12px !important; border-radius:2px !important; background:#fff !important;
}
.elementor-16 .elementor-element.elementor-element-1eb86942 form .required{ color:var(--brand) !important; }

/* ====== Mensagens Woo ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-info,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-message{ border-top-color:var(--brand) !important; }
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-info::before,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-message::before{ color:var(--brand) !important; }

/* ====== Responsivo ====== */
@media (max-width:992px){
  .elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{ border:none !important; }
  .elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
    border:1px solid var(--line) !important;
    margin:0 8px 8px 0 !important; border-radius:3px !important;
  }
  .elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{ border-color:var(--brand) !important; }
}

/* ====== Botões do My Account com mesmo tamanho ====== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation{
  /* opcional: limite de largura da coluna do menu */
  max-width: 260px;
}

.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  border: 1px solid var(--line) !important;
  border-radius: 4px !important;
  overflow: hidden; /* arredonda topo/base certinho */
}

/* cada item ocupa 100% da largura do nav */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li{
  margin: 0 !important;
  width: 100% !important;
}

/* links com altura fixa e alinhamento perfeito */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  height: 48px !important;          /* <-- ajuste a altura se quiser 44/50 */
  padding: 0 16px !important;        /* horizontal */
  box-sizing: border-box !important;
  width: 100% !important;
  white-space: nowrap !important;    /* não quebra em 2 linhas */
  background: #fff !important;
  color: var(--text) !important;
  border: none !important;           /* zera borda interna dos <a> */
  font-size: 15px !important; 
  font-weight: 600 !important;
  line-height: 1 !important;
  border-bottom: 1px solid var(--line) !important; /* divisor entre itens */
}

/* remove a borda do último item para não “duplicar” */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:last-child a{
  border-bottom: none !important;
}

/* estado ativo = vermelho, mantendo TAMBÉM a mesma altura/largura */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{
  background: var(--brand) !important;
  color: #fff !important;
}

/* hover consistente */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
  background: #fafafa !important;
}

/* se houver ícones (dashicons/svg), garante alinhamento */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a i,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a svg{
  flex: 0 0 auto !important;
  width: 18px; height: 18px;         /* ajuste se preciso */
  opacity: .95;
}

/* ===== Espaço entre os botões (padding inferior visual) ===== */
/* Usa gap entre itens e borda em cada botão, para parecer um "padding" abaixo */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{
  flex-direction: column !important;
  gap: 8px !important;                /* << ajuste o "padding abaixo" de cada botão */
  border: none !important;
}

.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li{
  margin: 0 !important;
  width: 100% !important;
}

.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
  /* mantém o tamanho fixo dos botões */
  height: 48px !important;
  padding: 0 16px !important;
  border: 1px solid var(--line) !important;
  border-radius: 4px !important;
  background: #fff !important;

  /* layout para alinhar ícone + texto */
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Estado ativo mantém o mesmo layout */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{
  background: var(--brand) !important;
  color: #fff !important;
  border-color: var(--brand) !important;
}

/* ===== Alinhamento dos ícones ===== */
/* Caso os ícones venham via <i>, <svg> ou <span class="dashicons"> */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a i,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a svg,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a .dashicons{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;             /* largura fixa para alinhar com o texto */
  height: 18px !important;
  flex: 0 0 18px !important;          /* reserva o mesmo espaço em todos */
}

/* Caso o tema adicione ícone via :before */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a:before{
  /* só aplica se existir */
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  text-align: center !important;
  margin-right: 10px !important;
  position: static !important;        /* evita desalinhamento vertical */
  transform: none !important;
  vertical-align: middle !important;
}

/* Hover consistente */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
  background: #fafafa !important;
}

/* ===== 1 divisor entre botões + sem bordas arredondadas ===== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;                  /* nada de espaçamento entre itens */
  border:1px solid var(--line) !important;   /* borda externa única (opcional) */
  border-radius:0 !important;        /* sem radius no contêiner */
  overflow:hidden !important;
}

.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li{
  margin:0 !important; width:100% !important;
}

/* cada botão SEM borda própria; só um divisor (linha) acima de cada item, exceto o primeiro */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
  display:flex !important; align-items:center !important; gap:10px !important;
  height:48px !important; padding:0 16px !important; box-sizing:border-box !important;
  width:100% !important; white-space:nowrap !important;
  background:#fff !important; color:var(--text) !important;
  border:none !important;            /* zera bordas no botão */
  border-radius:0 !important;        /* sem radius nos botões */
  border-top:1px solid var(--line) !important;  /* divisor único */
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:first-child a{
  border-top:none !important;        /* não divide acima do primeiro */
}

/* ativo = vermelho, mantendo o divisor */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--brand) !important; color:#fff !important;
}

/* hover consistente */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
  background:#fafafa !important;
}

/* ícones alinhados (se houver) */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a i,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a svg,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a .dashicons{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:18px !important; height:18px !important; flex:0 0 18px !important;
}

/* ===== Somente o divisor entre botões (sem bordas laterais/externas) ===== */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation ul{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  border:none !important;          /* remove qualquer borda do contêiner */
  box-shadow:none !important;
}

.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li{
  margin:0 !important; width:100% !important;
}

/* cada item sem bordas nas laterais; apenas 1 divisor acima de cada item (menos o 1º) */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a{
  display:flex !important; align-items:center !important; gap:10px !important;
  height:48px !important; padding:0 16px !important; box-sizing:border-box !important;
  width:100% !important; white-space:nowrap !important;
  background:#fff !important; color:var(--text) !important;

  border:none !important;           /* zera todas as bordas */
  border-top:1px solid var(--line) !important;   /* único divisor */
}
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:first-child a{
  border-top:none !important;       /* não mostra divisor acima do 1º */
}

/* ativo mantém só o divisor, sem laterais */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--brand) !important; color:#fff !important;
  border-top:1px solid var(--line) !important;   /* preserva o divisor acima */
}

/* hover sem criar bordas laterais */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{
  background:#fafafa !important;
}

/* ícones alinhados */
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a i,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a svg,
.elementor-16 .elementor-element.elementor-element-1eb86942 .woocommerce-MyAccount-navigation li a .dashicons{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:18px !important; height:18px !important; flex:0 0 18px !important;
}/* End custom CSS */