.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 );}/* Start custom CSS for text-editor, class: .elementor-element-330e306e */.woocommerce {
    font-family: montserrat, Sans-Serif;
}

/* ─── My Account Submenu ─── */
.woocommerce .woocommerce-MyAccount-navigation {
  background-color: #ffffff;                      /* white card background */
  border-radius: 0.5rem;                          /* rounded corners */
  padding: 1.5rem;                                /* inner spacing */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);      /* subtle elevate */
  margin-bottom: 2rem;                            /* separation from content */
}

/* remove default bullets and padding */
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* stack items with a little breathing room */
.woocommerce .woocommerce-MyAccount-navigation li {
  margin-bottom: 0.75rem;
}
.woocommerce .woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}

/* full-width, padded links for easy tapping/clicking */
.woocommerce .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 0.75rem 1rem;
  color: #333333;                                 /* dark gray text */
  text-decoration: none;
  font-weight: 500;
  border-radius: 0.375rem;                        /* pill-style shape */
  transition: background-color 0.25s, color 0.25s;
}

/* hover/focus state */
.woocommerce .woocommerce-MyAccount-navigation a:hover,
.woocommerce .woocommerce-MyAccount-navigation a:focus {
  background-color: var(--e-global-color-primary, #FF6F61);  /* primary accent */
  color: #ffffff;                                           /* white on accent */
}

/* active page indicator */
.woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  background-color: var(--e-global-color-primary, #FF6F61);
  color: #ffffff;
}

/* Responsive: horizontal scroll on small screens */
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    gap: 0.5rem;
    overflow-x: auto;
    padding-bottom: 0.5rem;
  }
  .woocommerce .woocommerce-MyAccount-navigation li {
    margin-bottom: 0;
    flex: 0 0 auto;
  }
  .woocommerce .woocommerce-MyAccount-navigation a {
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e55bbf0 *//* SweetAlert2: Logout dialog button styles */
.logout-btn { 
  background-color: var(--e-global-color-primary, #FF6F61) !important;
  color: #ffffff !important;
  border-radius: 0.375rem !important;
  padding: 0.5rem 1rem !important;
  border: none;
}
.stay-btn {
  background-color: #eeeeee !important;
  color: #333333 !important;
  border-radius: 0.375rem !important;
  padding: 0.5rem 1rem !important;
  border: none;
}/* End custom CSS */