/* wpplugins.gr v2.7.11 — clean account/header controls, no heavy button backgrounds. */
/* PUBLIC HEADER: visual separators, not bordered buttons. The cart remains icon-only. */
body.wa-store-v270 .topnav a.wa-member-login,
body.wa-store-v271 .topnav a.wa-member-login,
body.wa-store-v270[class*="wa-theme-"] .topnav a.wa-member-login,
body.wa-store-v270[class*="wa-theme-"] .topnav [data-customer-login-trigger],
body.wa-store-v270[class*="wa-theme-"] .topnav a[href*="customer.php"] {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-left: 1px solid rgba(226,239,255,.30) !important;
  border-right: 1px solid rgba(226,239,255,.30) !important;
  border-radius: 0 !important;
  padding: 8px 15px !important;
  color: #eff7ff !important;
  box-shadow: none !important;
  text-decoration: none;
}
body.wa-store-v270 .topnav a.wa-member-login:hover,
body.wa-store-v270 .topnav a.wa-member-login:focus-visible,
body.wa-store-v270[class*="wa-theme-"] .topnav a[href*="customer.php"]:hover {
  background: transparent !important;
  border-color: rgba(226,239,255,.52) !important;
  color: #fff !important;
}
body.wa-store-v270 .topbar > .wa-cart-menu-trigger {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 680px) {
  body.wa-store-v270 .topbar > .mobile-account-button {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
}
/* AVATAR: tiny outline-free pencil just outside the photo boundary. */
body.wa-store-v270 .wa-account-photo-wrap .wa-avatar-edit-trigger {
  right: -14px !important;
  bottom: 1px !important;
  width: 19px !important;
  height: 21px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--wa-theme-accent, #3276ac) !important;
  opacity: .78;
  outline-offset: 3px;
}
body.wa-store-v270 .wa-account-photo-wrap .wa-avatar-edit-trigger svg { width: 15px; height: 15px; }
body.wa-store-v270 .wa-account-photo-wrap .wa-avatar-edit-trigger:hover,
body.wa-store-v270 .wa-account-photo-wrap .wa-avatar-edit-trigger:focus-visible {
  background: transparent !important;
  color: var(--wa-theme-ink, #153b61) !important;
  opacity: 1;
}
/* Native hidden panels. Unselected tabs remain in the DOM and do not reload the avatar. */
body.wa-store-v270 [data-account-panel][hidden] { display: none !important; }
body.wa-store-v270 [data-account-panel] { min-width: 0; }
/* ADMIN TOPBAR: consistently transparent actions separated by fine vertical rules. */
body.wa-admin-v270 .admin-header .admin-header-actions { gap: 0 !important; }
body.wa-admin-v270 .admin-header .admin-header-actions > :is(a,button),
body.wa-admin-v270 .admin-header .admin-header-actions > .wa-topbar-link,
body.wa-admin-v270 .admin-header .admin-header-actions > .wa-topbar-refresh,
body.wa-admin-v270 .admin-header .admin-header-actions > .admin-icon-button,
html[data-wa-admin-theme="light"] body.wa-admin-v270 .admin-header .admin-header-actions > .admin-icon-button,
html[data-wa-admin-theme="dark"] body.wa-admin-v270 .admin-header .admin-header-actions > .admin-icon-button {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  width: auto !important;
  min-height: 34px;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 13px !important;
  border: 0 !important;
  border-right: 1px solid rgba(228,242,255,.28) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #f5faff !important;
  box-shadow: none !important;
  text-decoration: none;
}
body.wa-admin-v270 .admin-header .admin-header-actions > :first-child {
  border-left: 1px solid rgba(228,242,255,.28) !important;
}
body.wa-admin-v270 .admin-header .admin-header-actions > :is(a,button):hover,
body.wa-admin-v270 .admin-header .admin-header-actions > :is(a,button):focus-visible,
html[data-wa-admin-theme="light"] body.wa-admin-v270 .admin-header .admin-header-actions > .admin-icon-button:hover {
  background: transparent !important;
  color: #fff !important;
  opacity: .82;
}
@media(max-width: 620px) {
  body.wa-admin-v270 .admin-header .admin-header-actions > :is(a,button) { padding: 5px 8px !important; }
}
/* Palette overrides must not recolor the transparent Refresh action. */
body.wa-admin-v270[class*="wa-theme-"] .admin-header .admin-header-actions > .wa-topbar-refresh {
  color: #f5faff !important;
  background: transparent !important;
  border-color: rgba(228,242,255,.28) !important;
}
