.elementor-10 .elementor-element.elementor-element-63cd3680{--display:flex;}.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 container, class: .elementor-element-63cd3680 *//* =========================================================
   ESCOPO TOTALMENTE ISOLADO — MINHA CONTA
   ========================================================= */
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-navigation {
  box-sizing: border-box;
}

/* =========================================================
   VARIÁVEIS DE COR (SÓ PARA MINHA CONTA)
   ========================================================= */
body.woocommerce-account {
  --mc-dourado: #c9a24d;
  --mc-dourado-hover: #b8923f;
  --mc-bege: #f8f5ef;
  --mc-texto: #333;
}

/* =========================================================
   LAYOUT
   ========================================================= */
body.woocommerce-account .woocommerce {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

@media (max-width: 768px) {
  body.woocommerce-account .woocommerce {
    flex-direction: column;
  }
}

/* =========================================================
   MENU LATERAL
   ========================================================= */
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25%;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin-bottom: 10px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 12px 16px;
  border-radius: 8px;
  background: #f5f5f5;
  color: var(--mc-texto);
  text-decoration: none;
  transition: 0.2s ease;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
  background: var(--mc-bege);
  color: var(--mc-dourado);
}

body.woocommerce-account
.woocommerce-MyAccount-navigation
.is-active
a {
  background: var(--mc-dourado);
  color: #fff;
}

/* =========================================================
   CONTEÚDO
   ========================================================= */
body.woocommerce-account .woocommerce-MyAccount-content {
  width: 75%;
}

/* =========================================================
   MENSAGEM "OLÁ"
   ========================================================= */
body.woocommerce-account
.woocommerce-MyAccount-content
> p:first-of-type {
  margin: 0 0 24px 0;
  padding: 16px 20px;
  background: var(--mc-bege);
  border-left: 4px solid var(--mc-dourado);
  border-radius: 8px;
  color: var(--mc-texto);
}

/* =========================================================
   LINKS INTERNOS (EX: SAIR)
   ========================================================= */
body.woocommerce-account
.woocommerce-MyAccount-content a {
  color: var(--mc-dourado);
  font-weight: 500;
}

body.woocommerce-account
.woocommerce-MyAccount-content a:hover {
  color: var(--mc-dourado-hover);
  text-decoration: underline;
}

/* =========================================================
   BOTÕES — SOMENTE DENTRO DA CONTA
   ========================================================= */
body.woocommerce-account
.woocommerce-MyAccount-content
.button,
body.woocommerce-account
.woocommerce-MyAccount-content
button,
body.woocommerce-account
.woocommerce-MyAccount-content
input[type="submit"] {
  background: var(--mc-dourado);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 18px;
  cursor: pointer;
}

body.woocommerce-account
.woocommerce-MyAccount-content
.button:hover,
body.woocommerce-account
.woocommerce-MyAccount-content
button:hover,
body.woocommerce-account
.woocommerce-MyAccount-content
input[type="submit"]:hover {
  background: var(--mc-dourado-hover);
}

/* =========================================================
   CAMPOS DE FORMULÁRIO — NÃO AFETA BUSCA
   ========================================================= */
body.woocommerce-account
.woocommerce-MyAccount-content
input:focus,
body.woocommerce-account
.woocommerce-MyAccount-content
select:focus,
body.woocommerce-account
.woocommerce-MyAccount-content
textarea:focus {
  border-color: var(--mc-dourado);
  box-shadow: 0 0 0 1px var(--mc-dourado);
  outline: none;
}



/* =====================================================
   LOGIN / CADASTRO — AJUSTE SUAVE E SEGURO
   ===================================================== */

/* limita largura sem mexer em layout */
body.woocommerce-account:not(.logged-in)
.woocommerce-MyAccount-content {
  max-width: 520px;
  margin: 0 auto;
  padding: 32px 24px;
}

/* melhora espaçamento dos formulários */
body.woocommerce-account:not(.logged-in)
.woocommerce-form-login,
body.woocommerce-account:not(.logged-in)
.woocommerce-form-register {
  margin-bottom: 32px;
}

/* títulos */
body.woocommerce-account:not(.logged-in)
h2 {
  margin-bottom: 20px;
  text-align: center;
}

/* campos */
body.woocommerce-account:not(.logged-in)
.form-row {
  margin-bottom: 16px;
}

body.woocommerce-account:not(.logged-in)
input[type="text"],
body.woocommerce-account:not(.logged-in)
input[type="email"],
body.woocommerce-account:not(.logged-in)
input[type="password"] {
  height: 44px;
  padding: 10px 12px;
  border-radius: 6px;
}

/* botões */
body.woocommerce-account:not(.logged-in)
button,
body.woocommerce-account:not(.logged-in)
input[type="submit"] {
  background: #c9a24d;
  color: #fff;
  border-radius: 6px;
  padding: 12px;
  width: 100%;
}

body.woocommerce-account:not(.logged-in)
button:hover,
body.woocommerce-account:not(.logged-in)
input[type="submit"]:hover {
  background: #b8923f;
}

/* links */
body.woocommerce-account:not(.logged-in)
a {
  color: #c9a24d;
  font-weight: 500;
}

/* Corrige botão mostrar/ocultar senha */
body.woocommerce-account:not(.logged-in)
.woocommerce-form-login .password-input button,
body.woocommerce-account:not(.logged-in)
.woocommerce-form-register .password-input button {
  background: transparent !important;
  width: auto !important;
  padding: 0 12px !important;
  color: #666 !important;
}

/* remove dourado ao passar o mouse */
body.woocommerce-account:not(.logged-in)
.password-input button:hover {
  background: transparent !important;
}/* End custom CSS */