.elementor-17 .elementor-element.elementor-element-573f91e{--display:flex;}.elementor-17 .elementor-element.elementor-element-304f9a7 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-3dabbce );}.elementor-17 .elementor-element.elementor-element-304f9a7 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-b5f833d );}.elementor-17 .elementor-element.elementor-element-304f9a7 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-304f9a7{--tabs-normal-color:var( --e-global-color-d081bcd );--tabs-hover-color:var( --e-global-color-72b82e9 );--tabs-hover-border-color:var( --e-global-color-b5f833d );--tabs-active-color:var( --e-global-color-cc544a8 );--tabs-border-type:none;--tabs-border-radius:4px 4px 4px 4px;--tabs-padding:18px 18px 18px 18px;--tabs-spacing:2px;--tabs-divider-color:var( --e-global-color-d081bcd );--tabs-divider-weight:0px;--sections-background-color:#4FA3C717;--sections-border-type:solid;--sections-border-color:var( --e-global-color-f2e6816 );--sections-border-radius:4px 4px 4px 4px;--typography-section-titles-color:var( --e-global-color-b5f833d );}.elementor-17 .elementor-element.elementor-element-d2980e8{--display:flex;}.elementor-17 .elementor-element.elementor-element-7b79b6e{--spacer-size:171px;}:root{--page-title-display:none;}/* Start custom CSS *//* ── Palette tokens ──────────────────────────── */
.woocommerce-account {
  --voodoo:       #009ABF;
  --riviera:      #0078B9;
  --riviera-dark: #0069AA;
  --border:       #E7E7E7;
  --hover-bg:     #e6f7fb;
}

/* ── Outer wrapper ───────────────────────────── */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  border: 1px solid var(--border);
}

.woocommerce-MyAccount-navigation {
  background: #f8f8f8;
  border-right: none;
  border-radius: 10px 0 0 10px;
  padding: 14px 10px;
}

.woocommerce-MyAccount-content {
  background: #fff;
  border-radius: 0 10px 10px 0;
  border-left: none;
  padding: 22px 24px;
}

/* ── Nav items ───────────────────────────────── */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 9px 12px;
  font-size: 13px;
  color: #000;
  border-radius: 6px;
  text-decoration: none;
  margin-bottom: 2px;
  transition: background 0.15s, color 0.15s;
  border: none;
  background: transparent;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  background: var(--hover-bg);
  color: var(--voodoo);
}

/* Active pill */
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
  background: var(--voodoo);
  color: #fff !important;
  font-weight: 500;
}

/* ── Section headings with rule line ─────────── */
.woocommerce-column__title,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.woocommerce-column__title::after,
.woocommerce-MyAccount-content h2::after,
.woocommerce-MyAccount-content h3::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--border);
}

/* ── Address cards ───────────────────────────── */
.woocommerce-Address,
.woocommerce-MyAccount-content address {
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 14px 16px;
  margin-bottom: 12px;
}

/* ── Links ───────────────────────────────────── */
.woocommerce-MyAccount-content a {
  color: var(--riviera);
  text-decoration: none;
}

.woocommerce-MyAccount-content a:hover {
  color: var(--riviera-dark);
  text-decoration: underline;
}

/* ── Outline buttons (Edit / Add address) ────── */
.woocommerce-MyAccount-content .edit,
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button[type="submit"] {
  display: inline-block;
  border: 1px solid var(--voodoo);
  color: var(--voodoo);
  background: #fff;
  border-radius: 4px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}

.woocommerce-MyAccount-content .edit:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button[type="submit"]:hover {
  background: var(--voodoo);
  color: #fff;
  text-decoration: none;
}/* End custom CSS */