.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cea392e{--display:flex;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-84a1090 *//* ================================
   Minha Conta – layout centralizado
   ================================ */

/* 1) Some o menu lateral padrão do WooCommerce */
.woocommerce-account .woocommerce-MyAccount-navigation{
  display:none !important;
}

/* 2) Deixe o conteúdo ocupar 100% e centralize */
.woocommerce-account .woocommerce-MyAccount-content{
  float:none !important;
  width:100% !important;
  max-width: 920px;          /* largura confortável no desktop */
  margin: 20px auto 60px !important;
  padding: 0 16px;
  box-sizing: border-box;
}

/* 3) Título e descrição (aplica ao título do template e ao da página) */
.woocommerce-account .entry-title,
.prosperita-conta-titulo{
  text-align:center !important;
  font-family:'Poppins', sans-serif !important;
  font-weight:800 !important;
  font-size: 32px !important;         /* título da página */
  line-height:1.15 !important;
  color:#0b5b46 !important;           /* verde Prosperitá */
  margin: 10px auto 6px !important;
}

/* Parágrafo de apoio/descrição que você usa abaixo do título */
.prosperita-conta-ola{
  text-align:center !important;
  font-family:'Poppins', sans-serif !important;
  font-weight:500 !important;
  font-size: 14px !important;
  color:#1f6f5a !important;
  margin: 0 auto 22px !important;
}

/* 4) Mantém seus cartões (atalhos) em linha e centralizados */
.prosperita-conta-grid,
.prosperita-conta-grid.horizontal{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
  overflow-x:auto;
  padding: 6px 6px 18px;
}

/* Ícone à esquerda + texto (Poppins 16px) */
.prosperita-conta-card{
  background:#006b55 !important;
  color:#fff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 10px rgba(0,0,0,.1) !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:10px 16px !important;
  min-height:54px !important;
  flex:0 0 auto !important;
  text-decoration:none !important;
  transition: all .2s ease;
  font-family:'Poppins', sans-serif !important;
}
.prosperita-conta-card:hover{ background:#008a67 !important; transform:translateY(-2px); }

.prosperita-conta-card .pi{ width:24px !important; height:24px !important; flex:0 0 24px !important; }
.prosperita-conta-card .pi *{ stroke:#ffc100 !important; fill:none !important; stroke-width:2.1 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
.prosperita-conta-card span{ font-size:16px !important; font-weight:600 !important; color:#fff !important; white-space:nowrap !important; }
.prosperita-conta-card.sair{ background:#d33b00 !important; }
.prosperita-conta-card.sair:hover{ background:#ff6500 !important; }

/* 5) Formulários mais limpos (opcional, mas deixa a área coerente com o visual) */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content textarea,
.woocommerce-account .woocommerce-MyAccount-content select{
  border:1.8px solid #d9e5e1;
  border-radius:8px;
  font-family:'Poppins', sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-content input:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus{
  outline:none;
  border-color:#0b5b46;
  box-shadow:0 0 0 3px rgba(11,91,70,.12);
}

/* 6) Mobile: mantém tudo centralizado e carta/rolagem horizontal dos atalhos */
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-content{ max-width: 96%; }
  .prosperita-conta-grid{ justify-content:flex-start !important; }
}/* End custom CSS */