.elementor-1812 .elementor-element.elementor-element-17b273b2{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1812 .elementor-element.elementor-element-5e0b051d{color:var( --e-global-color-primary );}.elementor-1812 .elementor-element.elementor-element-5e0b051d a{color:var( --e-global-color-primary );}.elementor-1812 .elementor-element.elementor-element-539664f{--display:flex;--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;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5e0b051d *//* ===== CART PAGE + CART DRAWER LINKS ===== */

/* Product title & all links inside cart */
.c7-cart a,
.c7-cart__item a,
.c7-cart__summary a {
  color: #000 !important;                 /* black by default */
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  transition: color .25s ease, border-bottom-color .25s ease !important;
}

/* Hover/focus = gold */
.c7-cart a:hover,
.c7-cart a:focus,
.c7-cart__item a:hover,
.c7-cart__item a:focus,
.c7-cart__summary a:hover,
.c7-cart__summary a:focus {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}

/* Make "Remove" link consistent too */
.c7-cart .c7-remove,
.c7-cart .c7-remove a {
  color: #000 !important;
  text-decoration: none !important;
}
.c7-cart .c7-remove:hover,
.c7-cart .c7-remove a:hover {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}

/* ===== Fix "View Cart" button (next to Checkout) ===== */
.c7-btn.c7-btn--secondary {
  background: #f0f0f0 !important;
  color: #000 !important;
  border: none !important;
  box-shadow: none !important;
  transition: background-color .25s ease, color .25s ease !important;
}

.c7-btn.c7-btn--secondary:hover,
.c7-btn.c7-btn--secondary:focus {
  background: #D3B574 !important;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4321904 *//* =========================================
   Links and link-style buttons (global)
   e.g. "Create one", "Edit", "Add address"
========================================= */
.c7-link,
button.c7-link {
  color: black !important;
  text-decoration: none !important;
  background: none !important;
  border: none !important;
  cursor: pointer;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  border-bottom: 2px solid transparent !important;
  padding-bottom: 2px !important;
  outline: none !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.c7-link:hover,
button.c7-link:hover {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}

.c7-link:focus,
.c7-link:focus-visible,
button.c7-link:focus,
button.c7-link:focus-visible {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================
   Primary buttons (e.g., "Log in", "Start Shopping")
========================================= */
.c7-btn.c7-btn--primary {
  background-color: #f0f0f0 !important; /* light gray */
  color: black !important; /* text color */
  border: none !important;
  transition: background-color 0.3s ease, color 0.3s ease;
  box-shadow: none !important;
}

.c7-btn.c7-btn--primary:hover {
  background-color: #D3B574 !important; /* gold */
  color: white !important; /* text color on hover */
}

/* =========================================
   Navigation menu (Dashboard, Club Memberships, etc.)
========================================= */
.c7-wrapper ul li a {
  color: black !important;
  text-decoration: none !important;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  border-bottom: 2px solid transparent !important;
  padding-bottom: 2px !important;
}

.c7-wrapper ul li a:hover {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}

.c7-wrapper ul li.c7-active a {
  color: #D3B574 !important;
  font-weight: bold;
  border-bottom-color: #D3B574 !important;
}

/* =========================================
   Account dashboard action buttons
   (Add address, Add Credit Card, Edit, Change)
========================================= */
.c7-account-dashboard__account-details .c7-account-block__actions .c7-link,
.c7-account-dashboard__account-details .c7-account-block__actions button.c7-link {
  color: black !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  padding: 0 2px 2px !important;
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: color 0.25s ease, border-bottom-color 0.25s ease;
}

.c7-account-dashboard__account-details .c7-account-block__actions .c7-link:hover,
.c7-account-dashboard__account-details .c7-account-block__actions .c7-link:focus,
.c7-account-dashboard__account-details .c7-account-block__actions .c7-link:focus-visible,
.c7-account-dashboard__account-details .c7-account-block__actions .c7-link:active {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================
   Checkout breadcrumbs (steps navigation)
   e.g. Customer → Delivery → Payment → Review
========================================= */
.c7-breadcrumbs {
  display: flex;
  gap: 1.5rem; /* spacing between steps */
  justify-content: center;
  font-size: 1.1rem;
  margin: 2rem 0;
}

.c7-breadcrumbs li {
  color: #000 !important; /* inactive steps */
  list-style: none;
}

/* Step numbers */
.c7-breadcrumbs .c7-step-count {
  font-weight: 500;
  margin-right: 0.25rem;
}

/* Active step container — remove gray pill */
.c7-breadcrumbs li.c7-active {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Active step link */
.c7-breadcrumbs li.c7-active a {
  background-color: #D3B574 !important; /* gold background */
  color: #fff !important; /* white text */
  padding: 0.4rem 1rem;
  border-radius: 2rem; /* pill shape */
  text-decoration: none !important;
  font-weight: bold;
  display: inline-block;
}

/* Inactive steps */
.c7-breadcrumbs li:not(.c7-active) {
  color: #000 !important;
}

.c7-breadcrumbs li:not(.c7-active):hover {
  color: #D3B574 !important; /* optional hover effect */
  cursor: pointer;
}/* End custom CSS */