/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Orchidée – My Account custom styles (v2) */

/* Top bar */
.orchi-account-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 14px;
  margin: 0 0 18px;
}
.orchi-account-greeting{
  font-size: 28px;
  font-weight: 800;
  line-height: 1.15;
}
.orchi-topbar-logout{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 14px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.35);
  text-decoration:none !important;
  font-weight: 700;
  color:#111 !important;
  white-space: nowrap;
}

/* Left nav CTA buttons */
.orchi-nav-ctas{
  display:grid;
  gap: 10px;
  margin: 0 0 14px;
}
.orchi-nav-btn{
  display:flex;
  justify-content:center;
  align-items:center;
  padding: 12px 12px;
  border-radius: 12px;
  border: 1px solid #111;
  text-decoration:none !important;
  font-weight: 800;
  background: transparent;
  color:#111 !important;
}
.orchi-nav-btn--primary{
  background:#111;
  color:#fff !important;
}

/* Dashboard content */
.orchi-dashboard{ max-width: 900px; }
.orchi-muted{ opacity: .8; }
.orchi-note{
  margin: 0 0 12px;
  padding: 10px 0;
}

.orchi-section-title{
  margin: 18px 0 10px;
  font-weight: 900;
}

/* Orders list */
.orchi-orders{ display:grid; gap: 10px; margin-top: 10px; }
.orchi-order{
  display:flex; justify-content:space-between; align-items:center;
  padding: 12px 14px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 12px;
}
.orchi-order-right{
  text-align:right;
  display:flex;
  flex-direction:column;
  gap: 8px;
}

/* Buttons/links */
.orchi-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(17,17,17,.35);
  text-decoration:none !important;
  font-weight: 700;
  color:#111 !important;
}
.orchi-btn--ghost{
  background: transparent;
}

.orchi-links{
  display:flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 8px;
}
.orchi-link{
  text-decoration:none !important;
  font-weight: 800;
}

/* Mobile */
@media (max-width: 600px){
  .orchi-account-topbar{ flex-direction: column; align-items:flex-start; }
  .orchi-account-greeting{ font-size: 24px; }
  .orchi-order{ flex-direction: column; align-items:flex-start; gap: 10px; }
  .orchi-order-right{ text-align:left; width:100%; }
}
