.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ddf9288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-ddf9288 *//* Container */
 
.woocommerce {
 
  display: flex;
 
  gap: 2rem;
 
  margin: 2rem 0;
 
  font-family: "Poppins", sans-serif;
 
}
/* Sidebar Navigation */
 
.woocommerce-MyAccount-navigation {
 
  width: 220px;
 
  background: #f8f9fc;
 
  border-radius: 12px;
 
  padding: 1.2rem;
 
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
 
}
.woocommerce-MyAccount-navigation ul {
 
  list-style: none;
 
  margin: 0;
 
  padding: 0;
 
}
.woocommerce-MyAccount-navigation li {
 
  margin-bottom: 0.8rem;
 
}
.woocommerce-MyAccount-navigation a {
 
  display: block;
 
  padding: 0.75rem 1rem;
 
  border-radius: 8px;
 
  color: #333;
 
  font-weight: 500;
 
  text-decoration: none;
 
  transition: all 0.3s ease;
 
}
.woocommerce-MyAccount-navigation a:hover {
 
  background: #000;
 
  color: #fff;
 
}
/* Active Link */
 
.woocommerce-MyAccount-navigation .is-active a {
 
  background: #000;
 
  color: #fff;
 
  font-weight: 600;
  
}
/* Content Area */
 
.woocommerce-MyAccount-content {
 
  flex: 1;
 
  background: #fff;
 
  padding: 2rem;
 
  border-radius: 12px;
 
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
 
}
.woocommerce-MyAccount-content p {
 
  margin-bottom: 1rem;
 
  line-height: 1.6;
 
}
.woocommerce-MyAccount-content a {
 
  color: #071236;
 
  font-weight: 500;
 
  text-decoration: none;
 
}
.woocommerce-MyAccount-content a:hover {
 
  text-decoration: underline;
 
}
 
/* ============ Layout ============ */
 
.woocommerce {
 
  display: flex;
 
  gap: 2rem;
 
  margin: 2rem 0;
 
  font-family: "Poppins", sans-serif;
 
}
.woocommerce-MyAccount-navigation {
 
  width: 240px;
 
  background: #f8f9fc;
 
  border-radius: 12px;
 
  padding: 1.5rem 1rem;
 
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
 
}
.woocommerce-MyAccount-content {
 
  flex: 1;
 
  background: #fff;
 
  padding: 2rem;
 
  border-radius: 12px;
 
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
 
}
/* ============ Sidebar Nav ============ */
 
.woocommerce-MyAccount-navigation ul {
 
  list-style: none;
 
  margin: 0;
 
  padding: 0;
 
}
.woocommerce-MyAccount-navigation li {
 
  margin-bottom: 0.6rem;
 
}
.woocommerce-MyAccount-navigation a {
 
  display: block;
 
  padding: 0.7rem 1rem;
 
  border-radius: 8px;
 
  color: #333;
 
  font-weight: 500;
 
  text-decoration: none;
 
  transition: all 0.3s ease;
 
}
/* ============ Form Styles ============ */
 
.woocommerce-EditAccountForm {
 
  max-width: 700px;
 
}
.woocommerce-EditAccountForm label {
 
  font-weight: 500;
 
  font-size: 0.95rem;
 
  color: #333;
 
  margin-bottom: 0.4rem;
 
  display: inline-block;
 
}
.woocommerce-EditAccountForm .woocommerce-Input {
 
  width: 100%;
 
  padding: 0.7rem 1rem;
 
  border: 1px solid #d1d9e6;
 
  border-radius: 8px;
 
  font-size: 0.95rem;
 
  margin-bottom: 1.2rem;
 
  transition: border 0.3s ease, box-shadow 0.3s ease;
 
}
.woocommerce-EditAccountForm .woocommerce-Input:focus {
 
  border-color: #071236;
 
  box-shadow: 0 0 0 3px rgba(0,115,230,0.15);
 
  outline: none;
 
}
/* Password fields */
 
.woocommerce-EditAccountForm fieldset {
 
  border: 1px solid #e5e9f2;
 
  padding: 1.5rem;
 
  border-radius: 10px;
 
  margin: 1.5rem 0;
 
  background: #f9fbff;
 
}
.woocommerce-EditAccountForm legend {
 
  font-weight: 600;
 
  font-size: 1rem;
 
  padding: 0 0.5rem;
 
  color: #071236;
 
}
.password-input {
 
  position: relative;
 
}
.show-password-input {
 
  position: absolute;
 
  right: 12px;
 
  top: 50%;
 
  transform: translateY(-50%);
 
  background: none;
 
  border: none;
 
  cursor: pointer;
 
  width: 22px;
 
  height: 22px;
 
  opacity: 0.6;
 
}
.show-password-input:hover {
 
  opacity: 1;
 
}
/* Save Button */
 
.woocommerce-EditAccountForm .woocommerce-Button {
 
  background: #071236;
 
  color: #fff !important;
 
  padding: 0.75rem 1.5rem;
 
  border-radius: 8px;
 
  font-weight: 600;
 
  font-size: 0.95rem;
 
  border: none;
 
  cursor: pointer;
 
  transition: all 0.3s ease;
 
}
.woocommerce-EditAccountForm .woocommerce-Button:hover {
 
  background: #005bb5;
 
  transform: translateY(-2px);
 
  box-shadow: 0 3px 8px rgba(0,115,230,0.3);
 
}
/* ============ Responsive ============ */
 
@media (max-width: 768px) {
 
  .woocommerce {
 
    flex-direction: column;
 
  }
  .woocommerce-MyAccount-navigation {
 
    width: 100%;
 
  }
  .woocommerce-MyAccount-content {
 
    padding: 1.5rem;
 
  }
 
}
 
/* Subscriptions Empty Message */
 
.ywsbs-my-subscriptions {
 
  background: #f0f6ff;
 
  border: 1px solid #cce0ff;
 
  color: #2a4a7f;
 
  padding: 1.2rem 1.5rem;
 
  border-radius: 10px;
 
  font-size: 15px;
 
  font-weight: 500;
 
  text-align: center;
 
  margin: 1.5rem 0;
 
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
 
}
/* Add subtle animation when hovering */
 
.ywsbs-my-subscriptions:hover {
 
  background: #e5f0ff;
 
  border-color: #99c2ff;
 
  transform: translateY(-2px);
 
  transition: all 0.3s ease;
 
}
/* ============================
 
   My Account - Addresses Page
 
   ============================ */
/* Page Title */
 
.page-header .entry-title {
 
  font-size: 1.8rem;
 
  font-weight: 700;
 
  color: #1f2937;
 
  margin-bottom: 1.5rem;
 
  border-bottom: 2px solid #e5e7eb;
 
  padding-bottom: 0.5rem;
 
}
/* Container */
 
.woocommerce-MyAccount-content {
 
  background: #ffffff;
 
  padding: 2rem;
 
  border-radius: 12px;
 
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
 
  margin-top: 1rem;
 
}
/* Info Paragraph */
 
.woocommerce-MyAccount-content p {
 
  font-size: 1rem;
 
  color: #4b5563;
 
  margin-bottom: 1.5rem;
 
}
/* Address Columns */
 
.woocommerce-Addresses {
 
  display: flex;
 
  gap: 2rem;
 
  flex-wrap: wrap;
 
}
/* Address Card */
 
.woocommerce-Address {
 
  flex: 1;
 
  min-width: 280px;
 
  background: #f9fafb;
 
  padding: 1.5rem;
 
  border: 1px solid #e5e7eb;
 
  border-radius: 10px;
 
  transition: all 0.3s ease;
 
}
.woocommerce-Address:hover {
 
  background: #ffffff;
 
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
 
  transform: translateY(-3px);
 
}
/* Address Title */
 
.woocommerce-Address-title {
 
  display: flex;
 
  justify-content: space-between;
 
  align-items: center;
 
  margin-bottom: 1rem;
 
}
.woocommerce-Address-title h2 {
 
  font-size: 1.2rem;
 
  color: #111827;
 
  margin: 0;
 
}
/* Add/Edit Address Link */
 
.woocommerce-Address-title .edit {
 
  font-size: 0.9rem;
 
  font-weight: 600;
 
  color: #071236;
 
  text-decoration: none;
 
  padding: 0.4rem 0.8rem;
 
  border: 1px solid #071236;
 
  border-radius: 6px;
 
  transition: all 0.3s ease;
 
}
.woocommerce-Address-title .edit:hover {
 
  background: #071236;
 
  color: #fff;
 
}
/* Address Text */
 
.woocommerce-Address address {
 
  font-style: normal;
 
  color: #374151;
 
  line-height: 1.5;
 
}
 
/* Unique Add Payment Method Button */
 
.woocommerce-MyAccount-content .button {
 
  display: inline-block;
 
  padding: 0.9rem 1.8rem;
 
  font-size: 1rem;
 
  font-weight: 600;
 
  color: #fff;
 
  background: linear-gradient(135deg, #071236, #00c6ff);
 
  border-radius: 50px;
 
  text-decoration: none;
 
  box-shadow: 0 4px 12px rgba(0, 115, 230, 0.3);
 
  transition: all 0.3s ease;
 
  position: relative;
 
  overflow: hidden;
 
  cursor: pointer;
 
}
/* Hover Glow Effect */
 
.woocommerce-MyAccount-content .button:hover {
 
  background: linear-gradient(135deg, #005bb5, #0096cc);
 
  transform: translateY(-3px);
 
  box-shadow: 0 6px 18px rgba(0, 115, 230, 0.5);
 
}
/* Ripple/Press Effect */
 
.woocommerce-MyAccount-content .button:active {
 
  transform: scale(0.96);
 
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
 
}/* End custom CSS */