.elementor-45 .elementor-element.elementor-element-cd9bd47{--display:flex;--min-height:420px;--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;--justify-content:center;--overlay-opacity:0.23;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-cd9bd47:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-cd9bd47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aninaparfum.com.br/wp-content/uploads/2026/09/banner-page-minha-conta-1920x700.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45 .elementor-element.elementor-element-cd9bd47::before, .elementor-45 .elementor-element.elementor-element-cd9bd47 > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-cd9bd47 > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-cd9bd47 > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-cd9bd47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-cd9bd47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.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-45 .elementor-element.elementor-element-2e35105{text-align:center;}.elementor-45 .elementor-element.elementor-element-2e35105 .elementor-heading-title{font-family:"IvyOra", Sans-serif;font-size:65px;font-weight:500;text-transform:uppercase;letter-spacing:3.8px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-afda8b5{--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;--padding-top:90px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-45 .elementor-element.elementor-element-afda8b5:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-afda8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Jost", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.9px;}.elementor-45 .elementor-element.elementor-element-5da660a{--tabs-normal-color:var( --e-global-color-secondary );--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--sections-border-color:var( --e-global-color-accent );--typography-section-titles-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-afda8b5{--padding-top:70px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-cd9bd47{--min-height:260px;--margin-top:-43%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-2e35105 .elementor-heading-title{font-size:32px;}.elementor-45 .elementor-element.elementor-element-afda8b5{--padding-top:56px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-5da660a *//* =========================================================
   ANINA · Minha conta + Login
   Widget: woocommerce-my-account (5da660a) · Página 45
   Todas as regras são prefixadas para vencer o CSS do
   Elementor Pro, que estiliza este widget por variáveis com
   alta especificidade.
   ========================================================= */

.elementor-45 .elementor-element.elementor-element-5da660a {
  /* Paleta */
  --anina-bg: #0B0B0B;
  --anina-surface: #131313;
  --anina-field: #1B1B1B;
  --anina-field-line: rgba(255, 255, 255, 0.16);
  --anina-line: rgba(255, 255, 255, 0.10);
  --anina-line-strong: rgba(255, 255, 255, 0.18);
  --anina-accent: #17994F;
  --anina-accent-hover: #1FB55F;
  --anina-accent-soft: rgba(23, 153, 79, 0.14);
  --anina-text: #E8E8E8;
  --anina-muted: #9A9A9A;
  --anina-danger: #D9534F;

  /* Largura do bloco — centraliza a área da conta no desktop */
  max-width: 1120px;
  margin-inline: auto;
  width: 100%;

  /* Variáveis do widget (Elementor Pro) */
  --sections-background-color: var(--anina-surface);
  --sections-border-color: var(--anina-line);
  --sections-border-radius: 2px;
  --sections-padding: 40px;
  --section-title-spacing: 24px;
  --tab-content-spacing: 32px;
  --typography-section-titles-color: #F4F4F4;
  --general-text-color: var(--anina-text);
  --links-normal-color: var(--anina-accent);
  --links-hover-color: var(--anina-accent-hover);
  --login-messages-color: var(--anina-text);
  --checkboxes-color: #C4C4C4;

  --forms-labels-color: var(--anina-muted);
  --forms-label-spacing: 9px;
  --forms-rows-gap: 20px;
  --forms-fields-normal-background-color: var(--anina-field);
  --forms-fields-normal-color: var(--anina-text);
  --forms-fields-focus-background-color: #212121;
  --forms-fields-focus-color: #FFFFFF;
  --forms-fields-border-radius: 2px;
  --forms-fields-padding: 14px 15px;
  --forms-buttons-normal-text-color: #0B0B0B;
  --forms-buttons-hover-text-color: #0B0B0B;
  --forms-buttons-border-radius: 2px;
  --forms-buttons-padding: 14px 34px;

  --tabs-normal-color: #E8E8E8;
  --tabs-hover-color: #FFFFFF;
  --tabs-active-color: var(--anina-accent);
  --tabs-padding: 0;
  --tabs-spacing: 0;

  --tables-title-color: var(--anina-muted);
  --tables-items-color: var(--anina-text);
  --tables-links-normal-color: var(--anina-accent);
  --tables-links-hover-color: var(--anina-accent-hover);
  --tables-divider-border-color: var(--anina-line);
  --tables-button-normal-text-color: #0B0B0B;
  --tables-button-hover-text-color: #0B0B0B;
}

/* ---------- Painel ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce {
  background: transparent;
  color: var(--anina-text);
  padding: 0;
  font-family: "Jost", sans-serif;
}

/* ---------- Títulos ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce h2,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce h3 {
  font-family: "Playfair", "Playfair Display", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.25;
  color: #F4F4F4;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce:has(form.login) h2 {
  max-width: 440px;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 32px;
}

/* ---------- Cartão de login ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.login,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.register,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-ResetPassword {
  max-width: 440px;
  margin: 0 auto;
  padding: 42px 40px 38px;
  background: var(--anina-surface);
  border: 1px solid var(--anina-line);
  border-radius: 2px;
}

/* ---------- Campos ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .form-row {
  margin-bottom: 20px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .form-row label {
  display: block;
  color: var(--anina-muted);
  font-family: "Jost", sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  margin-bottom: 9px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .required {
  color: var(--anina-accent);
  border: 0;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input.input-text,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="text"],
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="email"],
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="tel"],
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="password"],
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce textarea,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce select {
  width: 100%;
  background: var(--anina-field);
  border: 1px solid var(--anina-field-line);
  border-radius: 2px;
  color: var(--anina-text);
  font-family: "Jost", sans-serif;
  font-size: 14px;
  padding: 14px 15px;
  transition: border-color .25s ease, box-shadow .25s ease, background-color .25s ease;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input.input-text::placeholder,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce textarea::placeholder {
  color: #6E6E6E;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input.input-text:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="text"]:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="email"]:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="tel"]:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input[type="password"]:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce textarea:focus,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce select:focus {
  outline: none;
  background: #212121;
  border-color: var(--anina-accent);
  box-shadow: 0 0 0 2px rgba(23, 153, 79, 0.30);
  color: #FFFFFF;
}

/* Autopreenchimento do Chrome não pode voltar a pintar de branco */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input:-webkit-autofill,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input:-webkit-autofill:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--anina-text);
  -webkit-box-shadow: 0 0 0 1000px var(--anina-field) inset;
  caret-color: var(--anina-text);
}

/* Olho de mostrar a senha */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .password-input {
  display: block;
  position: relative;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .show-password-input {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: 0;
  color: var(--anina-muted);
  cursor: pointer;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .show-password-input:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .show-password-input.display-password {
  color: var(--anina-accent);
}

/* ---------- Lembre-me + botão ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.login p.form-row:has(.woocommerce-form-login__rememberme) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-form-login__rememberme {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  color: #C4C4C4;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-form-login__rememberme input[type="checkbox"] {
  accent-color: var(--anina-accent);
  width: 16px;
  height: 16px;
  margin: 0;
}

/* ---------- Botões ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .button,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce button.button,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input.button,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce a.button {
  display: inline-block;
  background: var(--anina-accent);
  border: 1px solid var(--anina-accent);
  border-radius: 2px;
  color: #0B0B0B;
  font-family: "Jost", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  text-decoration: none;
  padding: 14px 30px;
  cursor: pointer;
  transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .15s ease;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .button:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce button.button:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce input.button:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce a.button:hover {
  background: var(--anina-accent-hover);
  border-color: var(--anina-accent-hover);
  color: #0B0B0B;
  transform: translateY(-1px);
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .button:focus-visible,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce button.button:focus-visible,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce a.button:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}

/* Botões secundários dentro das tabelas de pedidos */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .shop_table a.button,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-pagination a.button {
  background: transparent;
  border-color: var(--anina-line-strong);
  color: var(--anina-text);
  padding: 10px 20px;
  font-size: 11px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .shop_table a.button:hover,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-pagination a.button:hover {
  background: var(--anina-accent);
  border-color: var(--anina-accent);
  color: #0B0B0B;
}

/* ---------- Perdeu sua senha ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-LostPassword {
  max-width: 440px;
  margin: 24px auto 0;
  text-align: center;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-LostPassword a {
  color: var(--anina-muted);
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color .2s ease;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-LostPassword a:hover {
  color: var(--anina-accent-hover);
}

/* ---------- Menu lateral (área logada) ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid var(--anina-line);
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  width: 100%;
  background: transparent;
}

/* O Elementor Pro pinta estes itens de #f9fafa — daí o fundo claro */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 13px 18px;
  background: transparent;
  color: #E8E8E8;
  font-family: "Jost", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  text-decoration: none;
  border-left: 2px solid transparent;
  transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  background: rgba(255, 255, 255, 0.07);
  border-left-color: var(--anina-accent);
  color: #FFFFFF;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  background: var(--anina-accent-soft);
  border-left-color: var(--anina-accent);
  color: var(--anina-accent-hover);
  font-weight: 500;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 18px;
  border-top: 1px solid var(--anina-line);
  padding-top: 6px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #B8B8B8;
  font-size: 12px;
}

/* ---------- Conteúdo (área logada) ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
  padding-left: 32px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content p {
  color: var(--anina-text);
  font-size: 15px;
  line-height: 1.7;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content strong,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content mark {
  color: #FFFFFF;
  background: transparent;
  font-weight: 600;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content a {
  color: var(--anina-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color .2s ease;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content a:hover {
  color: var(--anina-accent-hover);
}

/* Saudação do painel, em tom editorial */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce:not(:has(form.login)) .woocommerce-MyAccount-content > p:first-of-type {
  font-family: "Playfair", "Playfair Display", serif;
  font-style: italic;
  font-size: 20px;
  color: #F4E9D0;
  margin-bottom: 22px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce address {
  background: var(--anina-surface);
  border: 1px solid var(--anina-line);
  border-radius: 2px;
  color: var(--anina-text);
  font-style: normal;
  line-height: 1.8;
  padding: 24px;
}

/* ---------- Tabelas (pedidos, downloads) ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce table.shop_table {
  width: 100%;
  background: transparent;
  border: 1px solid var(--anina-line);
  border-radius: 2px;
  border-collapse: collapse;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce table.shop_table th {
  color: var(--anina-muted);
  font-family: "Jost", sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  padding: 14px 16px;
  border-bottom: 1px solid var(--anina-line);
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce table.shop_table td {
  color: var(--anina-text);
  font-size: 14px;
  padding: 16px;
  border-top: 1px solid var(--anina-line);
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce table.shop_table tbody tr:hover td {
  background: rgba(255, 255, 255, 0.02);
}

/* ---------- Avisos ---------- */

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-error,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-message,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-info,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-error,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-message,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-info {
  background: var(--anina-surface);
  border: 1px solid var(--anina-line);
  border-left: 3px solid var(--anina-accent);
  border-radius: 2px;
  color: var(--anina-text);
  font-size: 14px;
  line-height: 1.6;
  list-style: none;
  margin: 0 0 20px;
  padding: 16px 18px;
}

/* Deslogado o aviso acompanha a largura do cartão */
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce:has(form.login) .woocommerce-error,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce:has(form.login) .woocommerce-message,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce:has(form.login) .woocommerce-info {
  max-width: 440px;
  margin: 0 auto 20px;
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-error,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-error {
  border-left-color: var(--anina-danger);
}

.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-error::before,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-message::before,
.elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-info::before,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-error::before,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-message::before,
.elementor-45 .elementor-element.elementor-element-5da660a .woocommerce-notices-wrapper .woocommerce-info::before {
  display: none;
}

/* ---------- Tablet ---------- */

@media (max-width: 1024px) {
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
    padding-left: 24px;
  }
}

/* ---------- Mobile ---------- */

@media (max-width: 767px) {
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce h2 {
    font-size: 26px;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.login,
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.register,
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-ResetPassword {
    padding: 30px 22px 26px;
  }

  /* Faixa de abas com rolagem horizontal, sangrando até a borda da tela */
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    border-right: 0;
    border-bottom: 1px solid var(--anina-line);
    margin: 0 -18px;
    padding: 0 18px;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
    display: none;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
    flex: 0 0 auto;
    width: auto;
    scroll-snap-align: start;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 13px 16px;
    white-space: nowrap;
    border-left: 0;
    border-bottom: 2px solid transparent;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    border-left-color: transparent;
    border-bottom-color: var(--anina-accent);
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    border-left-color: transparent;
    border-bottom-color: var(--anina-accent);
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin: 0 0 0 6px;
    border-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--anina-line);
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
    padding-left: 0;
    padding-top: 24px;
  }
}

@media (max-width: 479px) {
  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.login p.form-row:has(.woocommerce-form-login__rememberme) {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
  }

  .elementor-45 .elementor-element.elementor-element-5da660a .e-my-account-tab .woocommerce form.login .woocommerce-form-login__submit {
    width: 100%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IvyOra';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aninaparfum.com.br/wp-content/uploads/2026/05/IvyOraDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */