.elementor-5473 .elementor-element.elementor-element-0ca22b1{--display:flex;}.elementor-5473 .elementor-element.elementor-element-a271838 button.button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-5473 .elementor-element.elementor-element-a271838{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--tab-content-spacing:57px;--tabs-container-justify-content:space-between;--tab-width:100%;--tabs-alignment:center;--tabs-border-type:solid;--tabs-border-radius:19px 19px 19px 19px;--tabs-padding:29px 0px 0px 0px;--tabs-spacing:0px;--links-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-el_c_bg_main );--tables-links-normal-color:var( --e-global-color-primary );}.elementor-5473 .elementor-element.elementor-element-72dc84d{--display:flex;--width:100%;--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;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a271838 *//* container vira grid */
.woocommerce-MyAccount-navigation ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 0;
  list-style: none;
}

/* cada item vira card */
.woocommerce-MyAccount-navigation ul li {
  margin: 0;
}

/* link vira card visual */
.woocommerce-MyAccount-navigation ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100px;
  border: 1px solid #eee;
  border-radius: 12px;
  text-decoration: none;
  color: #2F2F2F;
  background: #fff;
  transition: 0.3s;
  font-size: 14px;
}

/* hover */
.woocommerce-MyAccount-navigation ul li a:hover {
  border-color: #ddd;
  transform: translateY(-2px);
}

/* ativo */
.woocommerce-MyAccount-navigation ul li.is-active a {
  border-color: #2F2F2F;
  font-weight: 500;
}

/* mobile */
@media(max-width: 768px){
  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-MyAccount-navigation ul li a::before {
  font-size: 20px;
  margin-bottom: 8px;
}

/* ícones por item */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "🏠";
}

.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "📦";
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "📍";
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "👤";
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "🚪";
}
/* GRID */
.woocommerce-MyAccount-navigation ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 0;
  list-style: none;
}

/* ITEM */
.woocommerce-MyAccount-navigation ul li {
  margin: 0;
}

/* CARD */
.woocommerce-MyAccount-navigation ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  height: 110px;
  padding: 15px;

  border: 1px solid #eee;
  border-radius: 14px;
  background: #fff;

  text-decoration: none;
  color: #2F2F2F;
  font-size: 14px;

  transition: 0.3s;
  text-align: center;
}

/* HOVER */
.woocommerce-MyAccount-navigation ul li a:hover {
  border-color: #ddd;
  transform: translateY(-2px);
}

/* ATIVO */
.woocommerce-MyAccount-navigation ul li.is-active a {
  border-color: #2F2F2F;
  font-weight: 500;
}

/* ÍCONE */
.woocommerce-MyAccount-navigation ul li a::before {
  display: block;
  font-size: 22px;
  margin-bottom: 8px;
}

/* ÍCONES POR ITEM */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "🏠";
}

.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "📦";
}

.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "⬇️";
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "📍";
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "👤";
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "🚪";
}

/* MOBILE */
@media(max-width: 768px){
  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ca22b1 */.cosmini-progress {
  height: 8px;
  background: #f1f1f1;
  border-radius: 20px;
}

.cosmini-bar {
  background: linear-gradient(90deg, #2F2F2F, #555);
}
.cosmini-status.pending { background: #FFE5E5; color: #C0392B; }
.cosmini-status.processing { background: #FFF4CC; color: #B7950B; }
.cosmini-status.completed { background: #E8F8F5; color: #1E8449; }/* End custom CSS */