.elementor-28 .elementor-element.elementor-element-116ed7e9{--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-28 .elementor-element.elementor-element-b98f398 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#0C0E11;}.elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#6D6D6D;}.elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab__payment-methods input[type=text]{background-color:#363636;}.elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#4BA649;}.elementor-28 .elementor-element.elementor-element-186cc43{--tabs-normal-color:#FFFFFF;--tabs-hover-color:#006DFF;--tabs-border-type:solid;--tabs-border-color:#4D5461;--sections-background-color:#000000;--general-text-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--tables-items-color:#FFFFFF;--tables-divider-border-color:#4D5461;--tables-button-normal-text-color:#FFFFFF;--tables-buttons-border-type:none;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-186cc43 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-186cc43{--tabs-alignment:start;--tabs-border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-186cc43 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-186cc43 *//* Caixa de aviso da área Pedidos */
.woocommerce-MyAccount-content .woocommerce-info {
  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 8px !important;
  padding: 18px 16px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 14px !important;

  margin: 16px 0 0 0 !important;
}

/* Remove o ícone padrão azul do WooCommerce */
.woocommerce-MyAccount-content .woocommerce-info::before {
  display: none !important;
}

/* Botão Ver produtos */
.woocommerce-MyAccount-content .woocommerce-info .button {
  background: #0066ff !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 6px !important;

  padding: 10px 18px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: center !important;

  margin: 0 !important;
  order: 2 !important;
}

/* Hover do botão */
.woocommerce-MyAccount-content .woocommerce-info .button:hover {
  background: #004fd1 !important;
  border-color: #004fd1 !important;
  color: #ffffff !important;
}









/* Card geral dos endereços */
.woocommerce-MyAccount-content .woocommerce-Address {
  background: #0B0F14 !important;
  border: 1px solid #1f2a35 !important;
  border-radius: 8px !important;
  padding: 14px !important;
  margin-bottom: 16px !important;
  min-height: auto !important;
}

/* Corrige o título gigante: Endereço de cobrança / entrega */
.woocommerce-MyAccount-content .woocommerce-Address-title h2 {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px 0 !important;
}

/* Link Adicionar / Editar endereço */
.woocommerce-MyAccount-content .woocommerce-Address-title a {
  color:  #006DFF !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  float: none !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
}

/* Texto do endereço */
.woocommerce-MyAccount-content .woocommerce-Address address {
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  min-height: auto !important;
}

/* Remove espaços exagerados das colunas */
.woocommerce-MyAccount-content .u-column1,
.woocommerce-MyAccount-content .u-column2,
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  min-height: auto !important;
  height: auto !important;
  margin-bottom: 16px !important;
}





/* Títulos das páginas da Minha Conta */
.woocommerce-account h1.entry-title,
.woocommerce-account .entry-title,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  color: #fff !important;
  font-weight: 700 !important;
}







/* Item ativo do menu Minha Conta */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #006DFF !important;
  color: #ffffff !important;
  border-color: #006DFF !important;
}



/* Botão Acessar - Minha Conta */
.woocommerce-account form.login .button,
.woocommerce-account .woocommerce-form-login .button {
  background: #0066ff !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 6px !important;
}

/* Hover */
.woocommerce-account form.login .button:hover,
.woocommerce-account .woocommerce-form-login .button:hover {
  background: #004fd1 !important;
  border-color: #004fd1 !important;
  color: #ffffff !important;
}





/* Ajuste fino da tela de detalhes do pedido */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
  font-size: 30px !important;
  line-height: 1.2 !important;
  margin-bottom: 24px !important;
}

/* Espaço entre detalhes do pedido e endereços */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
  margin-top: 46px !important;
}

/* Títulos dos endereços */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
  font-size: 28px !important;
  margin-bottom: 18px !important;
}

/* Caixas dos endereços */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
  background: #0C0E11 !important;
  border: 1px solid #4D5461 !important;
  border-radius: 6px !important;
  color: #ffffff !important;
}

/* Links dentro dos detalhes do pedido */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #fff !important;
}

/* Ícones, telefone e e-mail */
.woocommerce-account .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce-MyAccount-content address p,
.woocommerce-account .woocommerce-MyAccount-content address a {
  color: #ffffff !important;
}










/* ================================
   CORRIGIR TÍTULOS DOS ENDEREÇOS
   ================================ */

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  background: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #4D5461 !important;
  border-bottom: none !important;
  border-radius: 6px 6px 0 0 !important;
  padding: 18px 22px !important;
  margin: 0 !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Ajustar caixa do endereço para encaixar no título */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
  margin-top: 0 !important;
  border-radius: 0 0 6px 6px !important;
}




/* ================================
   DETALHES DO PEDIDO - INFORMAÇÕES DA TABELA
   ================================ */

/* Forçar textos da tabela do pedido */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot td {
  color: #ffffff !important;
  background: transparent !important;
  border-color: #4D5461 !important;
}

/* Linhas do resumo: subtotal, entrega, total, método */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot tr,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot tr th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot tr td {
  color: #ffffff !important;
  background: transparent !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Links/produtos dentro da tabela */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table a {
  color: #00BFFF !important;
}

/* Preços e valores */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .amount,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details bdi,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details strong {
  color: #ffffff !important;
}

/* Melhorar espaçamento interno da tabela */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table td {
  padding: 16px 22px !important;
}





.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.button {
  background: #006DFF !important;
  color: #ffffff !important;
  border: 1px solid #006DFF !important;
  border-radius: 6px !important;
  font-weight: 700 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.button:hover {
  background: #0054c7 !important;
  border-color: #0054c7 !important;
}/* End custom CSS */
/* Start custom CSS *//* Título acima da área de cadastro */
.woocommerce form.register::before {
  content: "Cadastre-se";
  display: block;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 1.2;
}/* End custom CSS */