.elementor-208 .elementor-element.elementor-element-8e0ba3f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-208 .elementor-element.elementor-element-07e6df2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-208 .elementor-element.elementor-element-07e6df2 .elementor-heading-title{font-family:"LIBRE BASKERVILLE", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-208 .elementor-element.elementor-element-2e88514{--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-208 .elementor-element.elementor-element-594cabc1{--display:flex;--min-height:498px;--justify-content:center;}.elementor-208 .elementor-element.elementor-element-594cabc1:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-594cabc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-9fa8842 *//* ===========================
   WooCommerce My Account – EVO Clean
   =========================== */
:root{
  --evo-bg:#E1E1E;          /* fundo geral */
  --evo-card:#ffffff;        /* cor dos cards */
  --evo-border:#e6e8ee;
  --evo-text:#1c2230;
  --evo-muted:#6b7280;
  --evo-accent:#6c5ce7;      /* cor principal */
  --evo-accent-2:#8b7cff;    /* hover suave */
  --evo-success:#10b981;
  --evo-warning:#f59e0b;
  --evo-danger:#ef4444;
  --evo-radius:14px;
  --evo-radius-sm:12px;
  --evo-shadow:0 8px 24px rgba(18,21,26,.08);
  --evo-shadow-sm:0 3px 10px rgba(18,21,26,.06);
}

/* ===== Estrutura geral ===== */
.woocommerce-account .entry-content,
.woocommerce-account .woocommerce{
  background: var(--evo-bg) !important;
  padding: 40px 0;
}
.woocommerce-account .woocommerce{
  display:flex; gap:24px;
  margin:0 auto; max-width:1200px; padding:0 20px;
}

/* ===== Cards ===== */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content{
  background:var(--evo-card);
  border:1px solid var(--evo-border);
  border-radius:var(--evo-radius);
  box-shadow:var(--evo-shadow);
}
.woocommerce-MyAccount-navigation{ padding:16px 10px; flex:0 0 240px; }
.woocommerce-MyAccount-content{ padding:28px; flex:1; }

/* ===== Navegação ===== */
.woocommerce-MyAccount-navigation ul{
  list-style:none; margin:0; padding:0;
}
.woocommerce-MyAccount-navigation li{
  margin:6px 0 !important; padding:0 !important;
  background:transparent !important; border:0 !important; box-shadow:none !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
  display:block; width:100%;
  color:var(--evo-text); text-decoration:none;
  font-weight:700; font-size:15px;
  background:#f7f8ff;
  border:1px solid transparent;
  border-radius:var(--evo-radius-sm);
  padding:12px 14px; min-height:42px;
  transition:.18s ease;
  position:relative;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{
  background:#f0f2ff; border-color:#dfe4ff;
  box-shadow:var(--evo-shadow-sm); transform:translateY(-1px);
}

/* Item ativo */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{
  background:linear-gradient(135deg, var(--evo-accent), var(--evo-accent-2));
  color:#fff; border-color:transparent; box-shadow:var(--evo-shadow);
}

/* ===== Seta personalizada ===== */
/* remove setas nativas do tema */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link::after,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a::after{
  content:none !important; display:none !important;
}
/* garante que nada corte */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation li,
.woocommerce-MyAccount-navigation a{ overflow:visible !important; }
/* cria seta */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a::after{
  content:""; display:block;
  position:absolute; top:50%; right:-12px;
  transform:translateY(-50%);
  width:0; height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:12px solid var(--evo-accent);
  z-index:3;
}

/* ===== Conteúdo ===== */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3{
  color:var(--evo-text); margin-top:0; letter-spacing:.2px;
}
.woocommerce-MyAccount-content p{
  color:var(--evo-muted); line-height:1.6; font-size:16px;
}
.woocommerce-MyAccount-content a{
  color:var(--evo-accent); font-weight:700; text-decoration:none;
}
.woocommerce-MyAccount-content a:hover{
  color:#4c3fe6; text-decoration:underline; text-underline-offset:3px;
}

/* ===== Tabelas ===== */
.woocommerce-account table.shop_table{
  width:100%; background:#fff; border:1px solid var(--evo-border);
  border-radius:12px; overflow:hidden; box-shadow:var(--evo-shadow-sm);
}
.woocommerce-account table.shop_table th{
  background:#fafbff; color:var(--evo-text); font-weight:700;
  padding:14px 16px; border-bottom:1px solid var(--evo-border);
}
.woocommerce-account table.shop_table td{
  padding:14px 16px; border-bottom:1px solid var(--evo-border); color:var(--evo-text);
}
.woocommerce-account table.shop_table tr:last-child td{ border-bottom:none; }
.woocommerce-account table.shop_table tr:nth-child(even) td{ background:#fbfcff; }

/* ===== Badges ===== */
.order-status,.woocommerce-order-status{
  display:inline-block; padding:6px 10px; border-radius:999px;
  font-size:.85rem; font-weight:700;
  background:#eef2ff; color:var(--evo-accent);
}
.woocommerce-order-status.status-completed{ background:#ecfdf5; color:var(--evo-success); }
.woocommerce-order-status.status-pending{ background:#fffbeb; color:var(--evo-warning); }
.woocommerce-order-status.status-cancelled{ background:#fef2f2; color:var(--evo-danger); }

/* ===== Formulários ===== */
.woocommerce-account form .form-row{ margin-bottom:18px; }
.woocommerce-account form .input-text,
.woocommerce-account form input[type="text"],
.woocommerce-account form input[type="email"],
.woocommerce-account form input[type="tel"],
.woocommerce-account form input[type="password"],
.woocommerce-account form select,
.woocommerce-account form textarea{
  width:100%; border:1px solid var(--evo-border);
  border-radius:12px; background:#fff; padding:12px 14px;
  transition:.18s ease; box-shadow:none;
}
.woocommerce-account form .input-text:focus,
.woocommerce-account form select:focus,
.woocommerce-account form textarea:focus{
  outline:none; border-color:var(--evo-accent);
  box-shadow:0 0 0 4px rgba(108,92,231,.15);
}

/* ===== Botões ===== */
.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-account .woocommerce-button{
  background:var(--evo-accent); color:#fff;
  border:none; border-radius:12px;
  padding:12px 18px; font-weight:700;
  box-shadow:var(--evo-shadow-sm);
  transition:.2s ease;
}
.woocommerce-account .button:hover{
  filter:brightness(0.96); transform:translateY(-1px);
  box-shadow:var(--evo-shadow);
}

/* ===== Notices ===== */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error{
  border-radius:12px; border:1px solid var(--evo-border);
  box-shadow:var(--evo-shadow-sm);
}
.woocommerce-notices-wrapper .woocommerce-message{ border-left:6px solid var(--evo-success); }
.woocommerce-notices-wrapper .woocommerce-info{ border-left:6px solid var(--evo-accent); }
.woocommerce-notices-wrapper .woocommerce-error{ border-left:6px solid var(--evo-danger); }

/* ===== Breadcrumbs ===== */
.woocommerce-breadcrumb{ font-size:.9rem; color:var(--evo-muted); }
.woocommerce-breadcrumb a{ color:var(--evo-accent); text-decoration:none; }
.woocommerce-breadcrumb a:hover{ text-decoration:underline; }

/* ===== Responsivo ===== */
@media (max-width: 900px){
  .woocommerce-account .woocommerce{ flex-direction:column; gap:1px; }
  .woocommerce-MyAccount-navigation{ flex:none; position:sticky; top:10px; z-index:2; }
}
/* ===== Ajuste lateral do container ===== */

/* Remove o margin auto (que centraliza) e faz ocupar 100% */
.woocommerce-account .woocommerce {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 40px; /* ajuste do respiro lateral interno */
}

/* Opcional: se quiser colar de ponta a ponta sem nenhum respiro */
.woocommerce-account .woocommerce {
  padding: 0 !important;
}

/* Mobile: desativa menu fixo/sticky da Minha Conta */
@media (max-width: 992px){
  /* nosso nav */
  .woocommerce-MyAccount-navigation{
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: auto !important;
  }

  /* variações que temas/builder usam */
  .woocommerce-MyAccount-navigation.is-sticky,
  .woocommerce-MyAccount-navigation.sticky,
  .woocommerce-MyAccount-navigation.elementor-sticky--active{
    position: static !important;
  }

  /* garante que o fluxo role normal */
  .woocommerce-account .woocommerce{
    flex-direction: column;
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content{
    overflow: visible !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LIBRE BASKERVILLE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://divinaleditora.com/wp-content/uploads/2025/07/LibreBaskerville-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LIBRE BASKERVILLE';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://divinaleditora.com/wp-content/uploads/2025/07/LibreBaskerville-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */