.elementor-1004 .elementor-element.elementor-element-d47feda{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1004 .elementor-element.elementor-element-566f067a a{color:var( --e-global-color-text );}.elementor-1004 .elementor-element.elementor-element-566f067a a:hover, .elementor-1004 .elementor-element.elementor-element-566f067a a:focus{color:var( --e-global-color-text );}@media(max-width:767px){.elementor-1004 .elementor-element.elementor-element-d47feda{--min-height:65vh;--justify-content:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1004 .elementor-element.elementor-element-566f067a > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-566f067a */.page-header{
    display: none;
}


/* ============================================
   Evidence Jeans — My Account Navigation CSS
   Estilo: Luxury Fashion / Refined Minimal
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Jost:wght@300;400;500&display=swap');

/* --- Variáveis de marca --- */
:root {
  --ej-wine:       #7a1c10;
  --ej-wine-light: #a02618;
  --ej-gold:       #c8a86b;
  --ej-sand:       #f5f0ea;
  --ej-dark:       #1a1208;
  --ej-muted:      #7a7368;
  --ej-border:     rgba(122, 28, 16, 0.15);
  --ej-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* --- Reset / Container geral --- */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  font-family: 'Jost', sans-serif;
}

/* --- NAV: Remove bullets e estilos padrão --- */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* --- Cada item do menu --- */
.woocommerce-MyAccount-navigation-link {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid transparent;
  transition: border-color var(--ej-transition),
              background var(--ej-transition);
}

.woocommerce-MyAccount-navigation-link::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: var(--ej-wine);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform var(--ej-transition);
  border-radius: 0 2px 2px 0;
}

.woocommerce-MyAccount-navigation-link:hover::before,
.woocommerce-MyAccount-navigation-link.is-active::before {
  transform: scaleY(1);
}

/* --- Links --- */
.woocommerce-MyAccount-navigation-link a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px 12px 20px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ej-muted);
  transition: color var(--ej-transition), padding-left var(--ej-transition);
  line-height: 1;
}

.woocommerce-MyAccount-navigation-link a br {
  display: none; /* Remove os <br> do HTML */
}

.woocommerce-MyAccount-navigation-link:hover a {
  color: var(--ej-wine);
  padding-left: 24px;
}

/* --- Estado ativo --- */
.woocommerce-MyAccount-navigation-link.is-active {
  background: var(--ej-sand);
  border-color: var(--ej-border);
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--ej-wine);
  font-weight: 500;
}

/* --- Ícones por item (pseudo-elementos via data-attr ou classes) --- */
.woocommerce-MyAccount-navigation-link a::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  flex-shrink: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  opacity: 0.7;
  transition: opacity var(--ej-transition);
}

.woocommerce-MyAccount-navigation-link:hover a::before,
.woocommerce-MyAccount-navigation-link.is-active a::before {
  opacity: 1;
}

/* Painel */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z'/%3E%3C/svg%3E");
}

/* Pedidos */
.woocommerce-MyAccount-navigation-link--orders a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z'/%3E%3C/svg%3E");
}

/* Downloads */
.woocommerce-MyAccount-navigation-link--downloads a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E");
}

/* Endereços */
.woocommerce-MyAccount-navigation-link--edit-address a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
}

/* Detalhes da conta */
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");
}

/* Wishlist */
.woocommerce-MyAccount-navigation-link--wishlist a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
}

/* --- Itens ocultos --- */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--wishlist {
  display: none;
}

/* Sair — estilo diferenciado */
.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--ej-border) !important;
  border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout::before {
  display: none;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: var(--ej-wine);
  opacity: 0.6;
  font-size: 11px;
  padding-left: 16px;
}

.woocommerce-MyAccount-navigation-link--customer-logout:hover a {
  opacity: 1;
  padding-left: 16px;
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/%3E%3C/svg%3E");
  display: inline-block;
}

/* --- Área de conteúdo (painel direito) --- */
.woocommerce-MyAccount-content {
  font-family: 'Jost', sans-serif;
  font-size: 15px;
  color: #3a3028;
  line-height: 1.75;
}

.woocommerce-MyAccount-content p strong {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  font-weight: 500;
  color: var(--ej-dark);
  font-style: italic;
}

.woocommerce-MyAccount-content a {
  color: var(--ej-wine);
  text-decoration: none;
  border-bottom: 1px solid var(--ej-border);
  padding-bottom: 1px;
  transition: border-color var(--ej-transition), color var(--ej-transition);
}

.woocommerce-MyAccount-content a:hover {
  color: var(--ej-wine-light);
  border-color: var(--ej-wine-light);
}

/* --- Responsivo --- */
@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;
  }

  .woocommerce-MyAccount-navigation-link {
    flex: 1 1 calc(50% - 3px);
    min-width: 140px;
  }

  .woocommerce-MyAccount-navigation-link--customer-logout {
    flex: 1 1 100%;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid var(--ej-border) !important;
  }
}/* End custom CSS */